Cela signifie que vous essayez de lire à partir d'un nœud secondaire dans un jeu de répliques, vous ne pouvez lire qu'à partir du nœud principal par défaut.
Vous pouvez autoriser un nœud secondaire à accepter les lectures en exécutant rs.slaveOk()
dans un shell mongo connecté à ce nœud secondaire. Il n'est pas recommandé d'autoriser les lectures à partir d'un nœud secondaire, car vous pourriez lire des données obsolètes si le nœud n'est pas encore synchronisé avec le nœud principal.
MISE À JOUR : Comme le souligne le commentaire de Janusz Slota, rs.slaveOk()
n'est plus utilisé. Utilisez rs.secondaryOk()
à la place, cependant ce n'est toujours pas recommandé. Voici la documentation pour rs.secondaireOk()
.