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

Antworten auf die Frage(1)

Ihre Antwort auf die Frage