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

Sự khác biệt giữa findAndModify và update trong MongoDB là gì?

Nếu bạn tìm nạp một mục và sau đó cập nhật nó, có thể có một bản cập nhật theo một chuỗi khác giữa hai bước đó. Nếu bạn cập nhật một mặt hàng trước rồi tìm nạp nó, có thể có một bản cập nhật khác ở giữa và bạn sẽ nhận lại một mặt hàng khác với những gì bạn đã cập nhật.

Làm điều đó một cách "nguyên tử" có nghĩa là bạn được đảm bảo rằng bạn đang nhận lại chính xác mặt hàng mà bạn đang cập nhật - tức là không có thao tác nào khác có thể xảy ra ở giữa.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongoose Mongodb truy vấn một mảng đối tượng

  2. Chuyển đổi tài liệu BSON sang JSON trong Java

  3. truy vấn một bộ sưu tập mà không chuyển lược đồ trong mongoose

  4. Truy vấn tổng hợp Mongoose không thành công trong thử nghiệm Jest / Mockgoose, hoạt động ở nơi khác

  5. Nâng cấp nhanh hoặc hàng loạt trong pymongo