MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Sự khác biệt giữa findOneAndUpdate và findOneAndReplace là gì?

findOneAndUpdate tìm kiếm tài liệu và chỉ cập nhật các mục nhập trong tài liệu cập nhật nhất định. Các mục nhập khác trong tài liệu được tìm thấy sẽ vẫn còn.

findOneAndReplace tìm kiếm tài liệu, xóa mọi thứ bên trong tài liệu này và đặt các mục nhập của tài liệu thay thế đã cho.

Ví dụ: Bạn có một tài liệu {"name":"James", "age":"21"}

Nếu bạn sử dụng findOneAndUpdate chức năng với tài liệu cập nhật {"age":"22"} , bạn sẽ nhận được tài liệu {"name":"James", "age":"22"}

Nếu bạn sử dụng findOneAndReplace chức năng với tài liệu thay thế {"age":"22"} , bạn sẽ nhận được tài liệu {"age":"22"} (Tên đã bị xóa)

Xem: Tài liệu findOneAndUpdate Tài liệu findOneAndReplace




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mối quan hệ 1to1 trong Mongodb giữa các tài liệu con

  2. Mongoose JS findOne luôn trả về null

  3. Làm cách nào để cho phép dữ liệu JSON dạng tự do trong tài liệu Mongoose?

  4. Tập hợp Mongo, chiếu một trường con của phần tử đầu tiên trong mảng

  5. kỹ thuật lưu trữ thư viện trong system.js của mongoDB