sql >> Databasteknik >  >> NoSQL >> MongoDB

konstigt mongodb och mongoose error:inte master och slaveOk=falskt fel

Det betyder att du försöker läsa från en sekundär nod i en replikuppsättning, du kan bara läsa från den primära noden som standard.

Du kan tillåta en sekundär nod att acceptera läsningar genom att köra rs.slaveOk() i ett mongoskal som är kopplat till den sekundära noden. Det rekommenderas inte att tillåta läsningar från en sekundär, eftersom du kan läsa inaktuella data om noden ännu inte är synkroniserad med den primära noden.

UPPDATERING: Som Janusz Slotas kommentar påpekar, rs.slaveOk() används inte längre. Använd rs.secondaryOk() istället, men detta rekommenderas fortfarande inte. Här är dokumentationen för rs.secondaryOk() .



  1. Mongodb grupp efter dbref fält

  2. MongoDB:infoga vid dubblettnyckeluppdatering

  3. mongorestore från fristående till replicaset

  4. Formatera ett tal som valuta i SQL