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

Permintaan MongoDB untuk memperbarui array bersarang

Untuk memperbarui elemen larik yang merupakan variabel dari item Koleksi, Anda dapat melakukan ini:

  1. Dapatkan lariknya:

    var arr =Events.findOne({_id:eventId}).confirms;

  2. Lakukan operasi Anda

  3. Perbarui array lama dengan array yang dimodifikasi:

    Events.update({_id:eventId}, {$set:{confirms:arr}});

Jika ada masalah dengan langkah 2:Anda dapat mengulangi melalui larik yang memeriksa apakah this.person ===personId lalu atur this.confirmed =isConfirmed &this.timestamp =Tanggal baru.

Mungkin ada cara untuk mengoperasikan array di dalam Mongo, tetapi cara ini pasti berhasil.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Daftar Periksa Pengembangan &Operasi untuk MongoDB

  2. Penyatuan koneksi database MongoDB Java Driver dengan Tomcat

  3. Dapatkan jumlah elemen yang difilter dalam array dari $lookup bersama dengan seluruh dokumen

  4. Data pembaruan MongoDB di bidang bersarang

  5. Bagaimana cara mendapatkan output kueri berwarna dan shell di MongoDB?