sql >> Databasteknik >  >> NoSQL >> MongoDB

Uppdatera kapslad array i Meteor

Det är fel i din fråga i owners fält:

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

Du kommer inte att kunna uppdatera direkt från klientsidan eftersom du använder owners och endast _id är tillåtet. För att lösa detta kan du uppdatera med Meteor.methods och anropa den metoden från klientsidan.




  1. Hur gör jag en count() i MongoDBs pymongo?

  2. Hur lägger man till ett sista fält i en befintlig vår-data-mongodb-dokumentsamling?

  3. Skillnaden mellan MongoFactoryBean och SimpleMongoDbFactory

  4. Faktorer att tänka på när du väljer MongoDB för Big Data-applikationer