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

Jak zwiększyć pole w mongodb?

Jak wskazuje błąd, na kliencie możesz wykonać aktualizację tylko za pomocą prostego _id selektor. Zalecam użycie metody z niewielką modyfikacją kodu:

Meteor.methods({
  incClicks: function(id, news) {
    check(id, String);
    check(news, Match.ObjectIncluding({link: String}));

    News.update(
      {_id: id, 'items.link': news.link},
      {$inc: {'items.$.clicks': 1}}
    );
  }
});

Tutaj używamy $ operatora, aby zaktualizować konkretny osadzony dokument. Więcej informacji znajdziesz w dokumentacji.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Integracje i usługi dostępne w MongoDB dla chmury

  2. Sortowanie MongoDB

  3. Automatyzacja sprawdzania konfiguracji bazy danych

  4. Jak wyeksportować/zrzucić bazę danych mongodb?

  5. MongoDB - zamykanie z kodem:62