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

Mongodb - các trường trùng lặp trong $ set và $ setOnInsert

$ set toán tử được sử dụng trên upert cũng vậy. Vì vậy, thật vô lý khi tham chiếu cả hai trường giống nhau trên $ set $ setOnInsert .

Chỉ cần thử điều này trên một bộ sưu tập trống:

db.items.remove();
db.items.update({},{$set:{a:1},$setOnInsert:{b:2}},{upsert:1})
db.items.find({});


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Lỗi lựa chọn máy chủ docker và mongo-go-driver

  2. làm thế nào để giải quyết lỗi giao dịch này trong mlab? [MongoError:Số giao dịch là ... hỗ trợ khóa cấp độ tài liệu]

  3. MongoDB $ mul

  4. Đặt mật khẩu cho cơ sở dữ liệu mongo của sao băng

  5. Mongocli có hỗ trợ URL công thức cho chip Apple M1 không?