Dat betekent dat u probeert te lezen vanaf een secundair knooppunt in een replicaset, u kunt standaard alleen lezen vanaf het primaire knooppunt.
U kunt een secundair knooppunt toestaan om leesbewerkingen te accepteren door rs.slaveOk()
. uit te voeren in een mongo-shell die is verbonden met dat secundaire knooppunt. Lezen van een secundair knooppunt toestaan wordt niet aanbevolen, omdat u verouderde gegevens kunt lezen als het knooppunt nog niet is gesynchroniseerd met het primaire knooppunt.
UPDATE: Zoals de opmerking van Janusz Slota aangeeft, rs.slaveOk()
wordt niet meer gebruikt. Gebruik rs.secondaryOk()
in plaats daarvan wordt dit echter nog steeds niet aanbevolen. Hier is de documentatie voor rs.secondaryOk()
.