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

extraño error de mongodb y mangosta:no maestro y esclavoOk =error falso

Eso significa que está tratando de leer desde un nodo secundario en un conjunto de réplicas, solo puede leer desde el nodo principal de forma predeterminada.

Puede permitir que un nodo secundario acepte lecturas ejecutando rs.slaveOk() en un mongo Shell que está conectado a ese nodo secundario. No se recomienda permitir lecturas de un nodo secundario, ya que podría estar leyendo datos obsoletos si el nodo aún no está sincronizado con el nodo principal.

ACTUALIZACIÓN: Como señala el comentario de Janusz Slota, rs.slaveOk() ya no se usa Usa rs.secondaryOk() en cambio, sin embargo, esto todavía no se recomienda. Aquí está la documentación para rs.secondaryOk() .