Som Sim har noterat, rmongodb 1.0.3 löser inte värdnamn .
Det är dock möjligt att ansluta till replikuppsättningar från rmongodb med några förbehåll:
- du måste inkludera alla värdnamn (om det primära inte finns i frövärdlistan kommer rmongodb inte att ansluta)
- värdnamn måste anges som IP-adresser
- om du använder en administratörsanvändare måste du först autentisera till administratörsdatabasen (detta är åtminstone förväntat beteende men värt att notera)
- Jag kunde bara få anslutningen att fungera genom att inte tillhandahålla ett replSet-namn
Så min fungerande anslutningssträng ser ut så här:
mongo.create(c("192.168.1.123:27017","192.168.1.124:27018","192.168.1.125:27017"),"","user","password", "thedb")
OBS:Jag testade bara detta med MongoDB 2.2.0.