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

странна грешка при mongodb и mongoose:не master и slaveOk=false грешка

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

Можете да позволите на вторичен възел да приема четения, като изпълните rs.slaveOk() в mongo shell, който е свързан с този вторичен възел. Разрешаването на четения от вторичен не се препоръчва, защото може да четете остарели данни, ако възелът все още не е синхронизиран с основния възел.

АКТУАЛИЗАЦИЯ: Както посочва коментарът на Janusz Slota, rs.slaveOk() вече не се използва. Използвайте rs.secondaryOk() вместо това обаче това все още не се препоръчва. Ето документацията за rs.secondaryOk() .



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Грешка при настройване на съставен индекс

  2. как да проверя дали mongodb работи и е готов да приема връзки от bash скрипт?

  3. Проблем с MongoDB на Vagrant чрез Port Forwarding

  4. Errr 'mongo.js:L112 Грешка:не можа да се свърже със сървър 127.0.0.1:27017 в src/mongo/shell/mongo.js:L112'

  5. Намерете документи, където едно поле се сравнява с друго в масив