Trung BìnhMongoDB iconMongoDB

Sự khác biệt giữa `updateOne` và `replaceOne`?

  • updateOne: chỉ sửa một phần document qua các toán tử như $set, $inc, $push. Field nào không nhắc tới thì giữ nguyên.
  • replaceOne: thay toàn bộ nội dung document bằng document mới (vẫn giữ nguyên _id). Quên field nào là field đó mất.

Liên hệ HTTP cho dễ nhớ: updateOne giống PATCH (sửa vài field), replaceOne giống PUT (ghi đè toàn bộ).

Xem toàn bộ MongoDB cùng filter theo level & chủ đề con.

Mở danh sách MongoDB