Para actualizar el elemento de una matriz que es la variable de un elemento de la colección, puede hacer esto:
-
Obtener la matriz:
var arr =Eventos.findOne({_id:eventId}).confirma;
-
Haz tu operación
-
Actualizar matriz antigua con matriz modificada:
Eventos.update({_id:eventId}, {$set:{confirma:arr}});
En caso de problemas con el paso 2:puede iterar a través de la matriz verificando si this.person ===personId y luego establecer this.confirmed =isConfirmed &this.timestamp =new Date.
Puede haber formas de operar en matrices dentro de Mongo, pero esta funciona con seguridad.