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

Aktualizace položky v poli s jedinečným ID

Viz dokumenty pro aktualizaci pole. Váš kód by měl vypadat nějak takto:

server

Meteor.methods({
  'content.update.lastModified': function(contentId, peerId) {
    check(contentId, String);
    check(peerId, String);

    var selector = {_id : id, 'Peers.uniquePeer': peerId};
    var modifier = {$set: {'Peers.$.lastModified': 'Now'}};
    Content.update(selector, modifier);
  }
})

klient

Meteor.call('content.update.lastModified', contentId, peerId);

Všimněte si, že tento druh operace musí probíhat metodou definovanou serverem, protože, jak jste zjistili, dokumenty můžete aktualizovat pouze podle id na klientovi.




  1. jak mohu vidět, na kterých portech mongo poslouchá z mongo shell?

  2. Zdá se, že výsledky MapReduce jsou omezeny na 100?

  3. Získejte všechny klíče v databázi Redis pomocí pythonu

  4. Jak ozdobit položku třídy tak, aby byla indexem, a získat totéž, jako pomocí secureIndex?