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

Mongoose - Errore di versione:nessun documento corrispondente trovato per id

Quando si salva un oggetto su Mongo DB, è necessario comprendere che Mongo DB dispone di un sistema di controllo della versione. Questo aiuta a garantire che se salvi un oggetto una volta, quando lo salvi di nuovo non finisci per sovrascrivere i dati salvati in precedenza.

Questo è l'errore che stai vedendo. Se desideri forzare l'aggiornamento dell'oggetto indipendentemente dal controllo della versione in questa particolare istanza, potresti voler utilizzare .update() invece. Ciò forzerà l'aggiornamento dell'oggetto indipendentemente dal suo stato attualmente salvato.

Questo perché .save() controlla e si preoccupa dei controlli di versione, mentre .update() aggiornerà l'oggetto indipendentemente dal controllo della versione.