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

Masukkan Ke dalam Array objek MongoDB

jika saya memahami pertanyaan Anda dengan benar, Anda ingin mencocokkan name bidang dengan we kunci, dan perbarui arr hanya jika ada ?, Anda harus menggunakan elemMatch, selain itu untuk mendapatkan dokumen yang tepat

db.test.update({ list: { $elemMatch: { name: "We" , arr: { $nin: [ "valuette" ] }} } }, {  $push: { "list.$.arr": "valuette" } } );

$ di "list.$.arr" cocok dengan indeks yang ditentukan yang cocok dengan name bidang dengan we nilai

pembaruan:untuk menjawab pertanyaan OP



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. mongoDB memilih catatan berdasarkan dua kondisi

  2. Penerapan Cloud MongoDB - TTFB Tinggi

  3. Dukungan WSO2 DSS untuk mongodb 3.x.x

  4. XFS vs EXT4 – Membandingkan Kinerja MongoDB di AWS EC2

  5. kesalahan TS2688:Tidak dapat menemukan file definisi tipe untuk 'bson'