sql >> Database teknologi >  >> NoSQL >> MongoDB

Opretter forbindelse til MongoDB replikasæt med rmongodb

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.



  1. Springdata og mongoDB - arv og @DBRef

  2. MongoDB Regex-søgning på heltalsværdi

  3. Notifikations- og nyhedsområde ved at bruge Redis

  4. Hvordan henter og udskriver jeg pymongo.cursor.Cursor-objekter?