sql >> Database teknologi >  >> NoSQL >> MongoDB

Opdater indlejret array i Meteor

Der er fejl i din forespørgsel i owners felt:

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

Du vil ikke være i stand til at opdatere direkte fra klientsiden, fordi du bruger owners felt og kun _id er tilladt. For at løse dette kan du opdatere ved hjælp af Meteor.methods og kald denne metode fra klientsiden.




  1. SailsJS:Få Resone af Ajax-Form of SailsJS i den indsendte funktion

  2. Fjern element fra indlejret array mongodb

  3. Commit og diskpersistens i en NoSQL (MongoDB)

  4. MongoDB bruger COLLSCAN, når der kun returneres _id