sql >> Database >  >> NoSQL >> MongoDB

Update geneste array in Meteor

Er staat een fout in uw zoekopdracht in owners veld:

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

U kunt niet rechtstreeks updaten vanaf de clientzijde, omdat u owners gebruikt veld en alleen _id is toegestaan. Om dit op te lossen kun je updaten met Meteor.methods en roep die methode aan vanaf de kant van de klant.




  1. Kan de ObjectId-subwaarde van MongoDB-resultaten niet decoderen in Golang

  2. ioredis Sleutel met bijpassend patroon

  3. Hoe $regex te gebruiken in mongodb-aggregatiequery binnen $match

  4. MongoDB:waar is de grens tussen weinig en veel?