MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

mongoDB updateMany dengan upsert true dan $in in where condition

{"macID" : {$in : [1,2]}} tidak berarti Anda sedang mencari dua dokumen (dengan "macID" : 1 dan "macID" : 2 ), artinya Anda sedang mencari dokumen yang memiliki macID sama dengan 1 atau 2 .

Jadi upsert: true memberitahu MongoDB untuk membuat hanya satu dokumen (bukan dua).

Anda harus memberikan beberapa permintaan pembaruan (gunakan bulkWrite dengan updateOne bukan updateMany ).




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Bagaimana cara menggunakan $elemMatch pada proyeksi agregat?

  2. mongodb:masukkan jika tidak ada

  3. Batas waktu koneksi Pymongo dari mesin jarak jauh

  4. Streaming Data NoSQL dengan MongoDB &Kafka

  5. Daftar dan sajikan file dari GridFS dengan Flask