sql >> Databáze >  >> NoSQL >> MongoDB

podivná chyba mongodb a mongoose:not master and slaveOk=false error

To znamená, že se pokoušíte číst ze sekundárního uzlu v sadě replik, ve výchozím nastavení můžete číst pouze z primárního uzlu.

Sekundárnímu uzlu můžete povolit přijímat čtení spuštěním rs.slaveOk() v mongo shellu, který je připojen k tomuto sekundárnímu uzlu. Povolení čtení ze sekundárního uzlu se nedoporučuje, protože můžete číst zastaralá data, pokud uzel ještě není synchronizován s primárním uzlem.

AKTUALIZACE: Jak zdůrazňuje komentář Janusze Sloty, rs.slaveOk() se již nepoužívá. Použijte rs.secondaryOk() místo toho se to však stále nedoporučuje. Zde je dokumentace pro rs.secondaryOk() .



  1. Jak se vypořádám s libovolným hashem vráceným z mongo in go (pomocí mgo)?

  2. Dílčí schémata na Mongoose bez polí

  3. Chyba Mongo DB:neplatný operátor:$search při $textovém vyhledávání

  4. Jak mohu odstranit duplikáty v MongoDb?