MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Свързване към набор от реплики на MongoDB с rmongodb

Както Сим отбеляза, rmongodb 1.0.3 не разрешава имена на хостове .

Въпреки това е възможно да се свържете към комплекти реплики от rmongodb с няколко предупреждения:

  • трябва да включите всички имена на хостове (ако основният не е намерен в списъка с начални хостове, rmongodb няма да успее да се свърже)
  • имената на хостове трябва да бъдат предоставени като IP
  • ако използвате администраторски потребител, първо трябва да се удостоверите в базата данни на администратора (това най-малко е очаквано поведение но заслужава да се отбележи)
  • Можех да накарам връзката да работи само не предоставяне на име на replSet

Така че моят работен низ за свързване изглежда така:

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

NB:Тествах това само с MongoDB 2.2.0.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongodb не може да стартира в Ubuntu 15.04

  2. Мониторинг на база данни без агент с ClusterControl

  3. ArgumentException:Невалидна ключова дума 'mongodb+srv://test:[email protected]' в MongoDB + Unity2D - Live MongoDB не се свързва

  4. Mongodb връща множество резултати от подмасив и изключва други върнати резултати

  5. Как да актуализирам всички документи в mongodb PHP