Tôi nghĩ rằng
findOneAndUpdate
thực hiện một hoạt động nguyên tử, vì vậy tôi giả định rằngupdateOne
không.
Tại sao bạn lại giả định như vậy?
findOneAndUpdate
trả về một tài liệu trong khi updateOne
không (nó chỉ trả về _id
nếu nó đã tạo một tài liệu mới).
Tôi nghĩ đó là sự khác biệt chính. Vì vậy, trường hợp sử dụng của updateOne
là khi bạn không cần tài liệu và muốn tiết kiệm một chút thời gian và băng thông.