MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

मोंगोडब में फ़ील्ड कैसे बढ़ाएं?

जैसा कि त्रुटि इंगित करती है, क्लाइंट पर आप केवल एक साधारण _id . के साथ अपडेट कर सकते हैं चयनकर्ता। मैं आपके कोड में थोड़े से संशोधन के साथ एक विधि का उपयोग करने की सलाह दूंगा:

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

यहां हम $ . का उपयोग कर रहे हैं विशिष्ट एम्बेडेड दस्तावेज़ को अद्यतन करने के लिए ऑपरेटर। अधिक विवरण के लिए दस्तावेज़ देखें।




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB में कनेक्शन स्ट्रिंग (उदाहरण के साथ)

  2. नेवला, खोज के साथ एक विशिष्ट क्षेत्र का चयन करें

  3. स्ट्रिंग से प्रत्येक गैर utf-8 प्रतीकों को हटाएं

  4. एकाधिक फ़ील्ड मोंगो डीबी पर छंटनी

  5. MongoDB _id की सरणी में कहां चुनें?