Както Сим отбеляза, rmongodb 1.0.3 не разрешава имена на хостове .
Въпреки това е възможно да се свържете към комплекти реплики от rmongodb с няколко предупреждения:
- трябва да включите всички имена на хостове (ако основният не е намерен в списъка с начални хостове, rmongodb няма да успее да се свърже)
- имената на хостове трябва да бъдат предоставени като IP
- ако използвате администраторски потребител, първо трябва да се удостоверите в базата данни на администратора (това най-малко е очаквано поведение но заслужава да се отбележи)
- Можех да накарам връзката да работи само не предоставяне на име на replSet
Така че моят работен низ за свързване изглежда така:
mongo.create(c("192.168.1.123:27017","192.168.1.124:27018","192.168.1.125:27017"),"","user","password", "thedb")
NB:Тествах това само с MongoDB 2.2.0.