Som Sim har bemærket, løser rmongodb 1.0.3 ikke værtsnavne .
Det er dog muligt at oprette forbindelse til replikasæt fra rmongodb med nogle få forbehold:
- du skal inkludere alle værtsnavne (hvis det primære ikke findes på seed-værtslisten, vil rmongodb ikke oprette forbindelse)
- værtsnavne skal angives som IP'er
- hvis du bruger en administratorbruger, skal du først godkende til administratordatabasen (dette er i det mindste forventet adfærd men værd at bemærke)
- Jeg kunne kun få forbindelsen til at fungere ved at ikke angive et replSet-navn
Så min arbejdsforbindelsesstreng ser sådan ud:
mongo.create(c("192.168.1.123:27017","192.168.1.124:27018","192.168.1.125:27017"),"","user","password", "thedb")
NB:Jeg testede kun dette med MongoDB 2.2.0.