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

Mongoose findByIdAndUpdate non restituisce il modello corretto

In Mongoose 4.0, il valore predefinito per il new opzione di findByIdAndUpdate (e findOneAndUpdate ) è cambiato in false , che significa restituire il vecchio documento (vedi #2262 delle note di rilascio). Quindi devi impostare esplicitamente l'opzione su true per ottenere la nuova versione del documento, dopo l'applicazione dell'aggiornamento:

Model.findByIdAndUpdate(id, updateObj, {new: true}, function(err, model) {...