sql >> Database >  >> NoSQL >> MongoDB

Mongoose - Versiefout:geen overeenkomend document gevonden voor id

Wanneer u een object opslaat in Mongo DB, moet u begrijpen dat Mongo DB een versiebeheersysteem heeft. Dit helpt ervoor te zorgen dat als u een object eenmaal opslaat, u bij het opnieuw opslaan niet de eerder opgeslagen gegevens overschrijft.

Dit is de fout die u ziet. Als u het object wilt forceren om te updaten, ongeacht het versiebeheer in dit specifieke geval, kunt u .update() gebruiken. in plaats van. Dit zorgt ervoor dat het object wordt bijgewerkt, ongeacht de huidige opgeslagen status.

Dit komt omdat .save() let op en geeft om versiebeheer, terwijl .update() zal het object bijwerken ongeacht versiebeheer.



  1. redis-geheugen en cpu-pieken

  2. Hoe voorkom je dat de update-functie wordt ingevoegd in de MongoDB van Meteor?

  3. Cassandra vs. MongoDB:welke moet je kiezen?

  4. Hoe een unieke beperking in te stellen voor een veld in een in een array genest document?