sql >> Databasteknik >  >> NoSQL >> MongoDB

Mongoose - Versionsfel:Inget matchande dokument hittades för id

När du sparar ett objekt till Mongo DB måste du förstå att Mongo DB har ett versionskontrollsystem på plats. Detta hjälper till att säkerställa att om du sparar ett objekt en gång, när du sparar det igen så kommer du inte att skriva över tidigare sparade data.

Det här är felet du ser. Om du vill tvinga objektet att uppdateras oavsett versionskontroll i just den här instansen kanske du vill använda .update() istället. Detta kommer att tvinga objektet att uppdateras oavsett dess för närvarande sparade tillstånd.

Detta beror på att .save() bevakar och bryr sig om versionskontroller, medan .update() kommer att uppdatera objektet oavsett versionskontroll.



  1. ta bort ett inbäddat dokument i mongoid

  2. TypeError:Object.keys anropas på icke-objekt vid uppdatering av dokument

  3. Mocking databas i node.js?

  4. MongoDB - Hur man gör frågor på flera attribut inom ett objekt och grupperar resultaten