Zoals Sim heeft opgemerkt, rmongodb 1.0.3 lost geen hostnamen op .
Het is echter mogelijk om verbinding te maken met replicasets van rmongodb met een paar kanttekeningen:
- je moet alle hostnamen opnemen (als de primaire niet wordt gevonden in de seed-hostlijst, kan rmongodb geen verbinding maken)
- hostnamen moeten worden opgegeven als IP's
- als je een admin-gebruiker gebruikt, moet je eerst autoriseren naar de admin-database (dit is tenminste verwacht gedrag maar het vermelden waard)
- Ik kon de verbinding alleen werkend krijgen door niet een replSet-naam opgeven
Dus mijn werkende connect string ziet er als volgt uit:
mongo.create(c("192.168.1.123:27017","192.168.1.124:27018","192.168.1.125:27017"),"","user","password", "thedb")
NB:ik heb dit alleen getest met MongoDB 2.2.0.