Pour mettre à jour l'élément d'un tableau qui est la variable d'un élément de collection, vous pouvez procéder comme suit :
-
Obtenez le tableau :
var arr =Events.findOne({_id :eventId}).confirms ;
-
Faites votre opération
-
Mettre à jour l'ancien tableau avec le tableau modifié :
Events.update({_id :eventId}, {$set :{confirms :arr}});
En cas de problème avec l'étape 2 :vous pouvez parcourir le tableau en vérifiant si this.person ===personId puis définir this.confirmed =isConfirmed &this.timestamp =new Date.
Il peut y avoir des façons d'opérer sur des tableaux dans Mongo, mais celui-ci fonctionne à coup sûr.