sql >> Base de Datos >  >> NoSQL >> MongoDB

Conexión al conjunto de réplicas de MongoDB con rmongodb

Como señaló Sim, rmongodb 1.0.3 no resuelve los nombres de host .

Sin embargo, es posible conectarse a conjuntos de réplicas desde rmongodb con algunas advertencias:

  • debe incluir todos los nombres de host (si el principal no se encuentra en la lista de hosts iniciales, rmongodb no podrá conectarse)
  • los nombres de host deben proporcionarse como direcciones IP
  • si usa un usuario administrador, primero debe autenticarse en la base de datos de administración (esto, al menos, es comportamiento esperado pero vale la pena señalar)
  • Solo pude hacer que la conexión funcionara no proporcionando un nombre de replSet

Entonces mi cadena de conexión de trabajo se ve así:

mongo.create(c("192.168.1.123:27017","192.168.1.124:27018","192.168.1.125:27017"),"","user","password", "thedb")

NB:solo probé esto con MongoDB 2.2.0.