I Mongoose 4.0 är standardvärdet för new
alternativet findByIdAndUpdate
(och findOneAndUpdate
) har ändrats till false
, vilket innebär att returnera det gamla dokumentet (se #2262 i utgåvan). Så du måste uttryckligen ställa in alternativet till true
för att hämta den nya versionen av dokumentet efter att uppdateringen har tillämpats:
Model.findByIdAndUpdate(id, updateObj, {new: true}, function(err, model) {...