sql >> Databáze >  >> NoSQL >> MongoDB

Aktualizujte vnořené pole v Meteoru

V dotazu owners je chyba pole:

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

Nebudete moci aktualizovat přímo ze strany klienta, protože používáte owners pole a pouze _id je povoleno. Chcete-li to vyřešit, můžete aktualizovat pomocí Meteor.methods a zavolejte tuto metodu ze strany klienta.




  1. Jak nastavit primární klíč v MongoDB?

  2. Efektivní stránkování agregace MongoDB?

  3. Aktualizace záznamů v MongoDB prostřednictvím pymongo vede k odstranění většiny z nich

  4. mongodb přistupuje k vnořeným dokumentům