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":"example@sqldat.com"},
update: {name: "HHH", "email":"example@sqldat.com"},
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ệ.