V Mongoose 4.0 výchozí hodnota pro new možnost findByIdAndUpdate (a findOneAndUpdate ) se změnil na false , což znamená vrácení starého dokumentu (viz #2262 v poznámkách k verzi). Musíte tedy explicitně nastavit možnost na true k získání nové verze dokumentu po použití aktualizace:
Model.findByIdAndUpdate(id, updateObj, {new: true}, function(err, model) {...