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

cập nhật mongoDB Nhiều có upert true và $ in trong điều kiện where

{"macID" : {$in : [1,2]}} không có nghĩa là bạn đang tìm kiếm hai tài liệu (với "macID" : 1"macID" : 2 ), có nghĩa là bạn đang tìm kiếm bất kỳ tài liệu nào có macID eaqual cho 1 hoặc 2 .

Vì vậy, upsert: true yêu cầu MongoDB chỉ tạo một tài liệu (không phải hai).

Bạn phải cung cấp nhiều yêu cầu cập nhật (sử dụng BulkWrite với updateOne không phải updateMany ).




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Không đồng bộ, Gọi lại, Đóng cửa, Ôi trời

  2. Con trỏ và đếm tổng hợp Mongo

  3. MongoDB C # Driver - làm thế nào để lưu trữ _id dưới dạng ObjectId nhưng ánh xạ tới thuộc tính chuỗi Id?

  4. Mongoose điền và đối tượng lồng vào nhau

  5. Mongoose:Điền vào một trường đông dân cư