W Mongoose 4.0 domyślna wartość dla new opcja findByIdAndUpdate (i findOneAndUpdate ) zmieniło się na false , co oznacza zwrócenie starego dokumentu (patrz #2262 informacji o wydaniu). Musisz więc jawnie ustawić opcję na true aby pobrać nową wersję dokumentu po zastosowaniu aktualizacji:
Model.findByIdAndUpdate(id, updateObj, {new: true}, function(err, model) {...