Một trong những cách là findAndModify phương pháp:Bạn có thể dễ dàng so sánh toàn bộ đối tượng mới và xác minh từng khóa.
db.getCollection('usertests').findAndModify({
query: {"email":"[email protected]"},
update: {name: "HHH", "email":"[email protected]"},
new: true
})
update()
chỉ trả về một số tài liệu đã được cập nhật thành công. Vì vậy, logic của bạn để kiểm tra xem cập nhật thành công hay không cũng hợp lệ.