MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Mongoose – Versionsfehler:Kein passendes Dokument für ID gefunden

Wenn Sie ein Objekt in Mongo DB speichern, müssen Sie verstehen, dass Mongo DB über ein Versionskontrollsystem verfügt. Dadurch wird sichergestellt, dass beim einmaligen Speichern eines Objekts beim erneuten Speichern nicht die zuvor gespeicherten Daten überschrieben werden.

Dies ist der Fehler, den Sie sehen. Wenn Sie in diesem speziellen Fall unabhängig von der Versionskontrolle eine Aktualisierung des Objekts erzwingen möchten, können Sie .update() verwenden stattdessen. Dadurch wird die Aktualisierung des Objekts erzwungen, unabhängig von seinem derzeit gespeicherten Status.

Das liegt daran, dass .save() überwacht und kümmert sich um Versionskontrollen, während .update() aktualisiert das Objekt unabhängig von der Versionskontrolle.