Trong Mongoose 4.0, giá trị mặc định cho new
tùy chọn của findByIdAndUpdate
(và findOneAndUpdate
) đã thay đổi thành false
, có nghĩa là trả lại tài liệu cũ (xem # 2262 của ghi chú phát hành). Vì vậy, bạn cần đặt tùy chọn thành true
một cách rõ ràng để tải phiên bản mới của tài liệu, sau khi áp dụng bản cập nhật:
Model.findByIdAndUpdate(id, updateObj, {new: true}, function(err, model) {...