For at opdatere elementet i et array, som er variablen for et samlingselement, kan du gøre dette:
-
Hent arrayet:
var arr =Events.findOne({_id:eventId}).bekræfter;
-
Udfør din operation
-
Opdater gammelt array med modificeret array:
Events.update({_id:eventId}, {$set:{bekræfter:arr}});
I tilfælde af problemer med trin 2:du kan iterere gennem arrayet og kontrollere, om this.person ===personId, så sæt this.confirmed =isConfirmed &this.timestamp =new Date.
Der kan være måder at operere på arrays i Mongo, men denne virker helt sikkert.