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) {...