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

Cập nhật nhiều tài liệu và trả lại tất cả các tài liệu đã cập nhật

Hiện tại, tôi không nghĩ rằng trong MongoDB có thể cập nhật nhiều tài liệu và trả lại tất cả các tài liệu đã cập nhật trong cùng một truy vấn.

Trong Mongoose, findOneAndUpdate() dựa trên findAndModify() gốc phương thức của MongoDB.

Nếu bạn kiểm tra tài liệu chính thức của findAndModify() phương pháp, nó nói rằng -

Do đó, bạn không thể cập nhật nhiều tài liệu bằng cách sử dụng findAndModify .

update() hoặc updateMany() mặt khác, cập nhật nhiều tài liệu với multi nhưng nó chỉ trả về WriteResult trông giống như thế này -

WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Nhóm và đếm trong MongoDB

  2. MongoDB $ tồn tại

  3. Mongodb:Toán tử $ in so với rất nhiều truy vấn đơn lẻ

  4. Làm thế nào để thực hiện một truy vấn trong cấu trúc tài liệu lồng nhau này (MongoDB)?

  5. Java MongoDB lưu nhiều tài liệu cùng một lúc