MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

estranho erro mongodb e mongoose:não master e slaveOk=false error


Isso significa que você está tentando ler de um nó secundário em um conjunto de réplicas, só pode ler do nó primário por padrão.

Você pode permitir que um nó secundário aceite leituras executando rs.slaveOk() em um shell mongo que está conectado a esse nó secundário. Permitir leituras de um secundário não é recomendado, porque você pode estar lendo dados obsoletos se o nó ainda não estiver sincronizado com o nó primário.

ATUALIZAÇÃO: Como aponta o comentário de Janusz Slota, rs.slaveOk() não é mais usado. Use rs.secondaryOk() em vez disso, no entanto, isso ainda não é recomendado. Aqui está a documentação para rs.secondaryOk() .