MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Aktualisieren Sie das verschachtelte Array in Meteor

Ihre Abfrage in owners enthält einen Fehler Feld:

Territories.update({
         _id: template.data._id,
         owners: {
             $elemMatch: {
                 _id: this._id
             }
         },
         {
             $push: {
                 'owners.$.notes': {
                     title: "First Title"
                 }
             }
         })

Sie können nicht direkt von der Clientseite aktualisieren, da Sie owners verwenden Feld und nur _id ist erlaubt. Um dies zu lösen, können Sie mit Meteor.methods aktualisieren und rufen Sie diese Methode von der Client-Seite auf.