sql >> Database >  >> NoSQL >> MongoDB

vreemde mongodb en mangoest-fout:niet meester en slaafOk =valse fout

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() .



  1. Aan de slag met Node.js, angular.js en MongoDB, modelleringsrelaties en andere opstaptips

  2. Kon Mongo DB niet starten

  3. Mongoose - Aggregatie $ match op basis van opsommingswaarden

  4. Hoe MongoDB opvragen met like