Mongoose 4.0では、new
のデフォルト値 findByIdAndUpdate
のオプション (およびfindOneAndUpdate
)がfalse
に変更されました 、これは古いドキュメントを返すことを意味します(リリースノートの#2262を参照)。したがって、オプションを明示的にtrue
に設定する必要があります 更新が適用された後、ドキュメントの新しいバージョンを取得するには:
Model.findByIdAndUpdate(id, updateObj, {new: true}, function(err, model) {...