Update verschachteltes Array in Meteor
Dies ist mein Schema:
{
_id: "FJwSEMdDriddXLKXh"
name: "t"
number: "5"
owners: [
{
_id: 1,
name: "Name",
address: "Address",
type: "Type",
gender: "Gender",
notes: []
}
]
}
und auf Klick würde ich Felder in verschachtelten Notizenfeldern des Besitzers hinzufügen. Dies sind meine Meteor-Vorlagenereignisse:
Template.owners.event({
'click #addNoteToOwner' : function(event, template){
event.preventDefault();
Territories.update({_id: template.data._id, owners: this._id}, {$push : {'owners.$.notes': {title:"First Title"}}})
}
})
Wenn ich versuche, das Dokument zu aktualisieren, wird der folgende Konsolenfehler angezeigt:
Uncaught Error: Not permitted. Untrusted code may only update documents by ID. [403]
Ist meine Syntax korrekt? Wie kann ich dieses verschachtelte Array aktualisieren?
Vielen Dank