За да актуализирате елемента на масив, който е променливата на елемент от колекция, можете да направите следното:
-
Вземете масива:
var arr =Events.findOne({_id:eventId}).confirms;
-
Направете вашата операция
-
Актуализирайте стария масив с модифициран масив:
Events.update({_id:eventId}, {$set:{confirms:arr}});
В случай на проблеми със стъпка 2:можете да преминете през масива, като проверите дали this.person ===personId, след което задайте this.confirmed =isConfirmed &this.timestamp =нова дата.
Може да има начини за работа с масиви в Mongo, но този работи със сигурност.