In Mongoose 4.0 der Standardwert für new
Option von findByIdAndUpdate
(und findOneAndUpdate
) hat sich zu false
geändert , was bedeutet, dass das alte Dokument zurückgegeben wird (siehe #2262 der Versionshinweise). Sie müssen die Option also explizit auf true
setzen So erhalten Sie die neue Version des Dokuments, nachdem das Update angewendet wurde:
Model.findByIdAndUpdate(id, updateObj, {new: true}, function(err, model) {...