sql >> Database teknologi >  >> NoSQL >> MongoDB

mærkelig mongodb og mongoose fejl:ikke master og slaveOk=falsk fejl

Det betyder, at du forsøger at læse fra en sekundær node i et replikasæt, du kan kun læse fra den primære node som standard.

Du kan tillade en sekundær node at acceptere læsninger ved at køre rs.slaveOk() i en mongo-skal, der er forbundet til den sekundære knude. Det anbefales ikke at tillade læsninger fra en sekundær, fordi du muligvis læser forældede data, hvis noden endnu ikke er synkroniseret med den primære node.

OPDATERING: Som Janusz Slotas kommentar påpeger, rs.slaveOk() bruges ikke længere. Brug rs.secondaryOk() i stedet anbefales dette dog stadig ikke. Her er dokumentationen til rs.secondaryOk() .



  1. mongoose skema oprettelse

  2. Overvågning og sikring af MongoDB med ClusterControl Advisors

  3. Hvad er forskellen mellem HSET og HMSET metode i redis database

  4. Har et problem, mens du deler og tæller dataene i en CSV i MONGODB (Har null-værdier i kolonner som kolonnenavn:)