Untuk memperbarui elemen larik yang merupakan variabel dari item Koleksi, Anda dapat melakukan ini:
-
Dapatkan lariknya:
var arr =Events.findOne({_id:eventId}).confirms;
-
Lakukan operasi Anda
-
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.