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

Mongoose findByIdAndUpdate gibt nicht das richtige Modell zurück

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