Il y a une erreur dans votre requête dans owners
champ :
Territories.update({
_id: template.data._id,
owners: {
$elemMatch: {
_id: this._id
}
},
{
$push: {
'owners.$.notes': {
title: "First Title"
}
}
})
Vous ne pourrez pas mettre à jour directement du côté client, car vous utilisez des owners
champ et uniquement _id
est autorisée. Pour résoudre ce problème, vous pouvez mettre à jour en utilisant Meteor.methods
et appelez cette méthode du côté client.