MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Aktualizowanie pozycji w tablicy z unikalnym identyfikatorem

Zobacz dokumentację do aktualizacji tablicy. Twój kod powinien wyglądać mniej więcej tak:

serwer

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);

Zwróć uwagę, że tego rodzaju operacja musi odbywać się w metodzie zdefiniowanej przez serwer, ponieważ, jak się dowiedziałeś, możesz aktualizować dokumenty tylko według identyfikatora na kliencie.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Zagregowane dane mongo php

  2. Jak używać $regex wewnątrz $lub jako wyrażenia agregacji?

  3. Indeks zakresu dat Mongo z filtrami

  4. Eksportuj tablicę w csv z MongoDB

  5. Jak uzyskać numer wersji MongoDB w Heroku?