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

मोंगो में अद्यतन () फ़ंक्शन के अंदर $ ऐड का उपयोग कैसे करें?

उस त्रुटि का अर्थ है कि आप एक फ़ील्ड नाम का उपयोग करने का प्रयास कर रहे हैं जो MongoDB में अमान्य है - यह या तो एक फ़ील्ड नाम होगा जिसमें एक डॉट ("।") होगा, या एक फ़ील्ड नाम होगा जिसमें डॉलर का चिह्न होगा।

$set किसी फ़ील्ड को उसकी संपूर्णता में बदलने के लिए उपयोग किया जाता है, इसलिए आपके पास जो ऊपर है वह कह रहा है "commitCount की सामग्री को बदलें दस्तावेज़ के साथ फ़ील्ड {$add: ['$commitCount', 1]} ", जो एक अमान्य दस्तावेज़ है।

किसी फ़ील्ड के मान को परमाणु रूप से बढ़ाने या घटाने के लिए (यह मानते हुए कि फ़ील्ड का वर्तमान मान एक संख्या है) $inc का उपयोग करें संशोधक:

db.deal.update({dealId: 201}, {$inc: {commitCount: 1}})



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB पूर्ण पाठ खोज अनुक्रमणिका:त्रुटि:के लिए बहुत अधिक पाठ अनुक्रमणिका, क्यों?

  2. उल्का का उपयोग करके डेटाबेस में फॉर्म वैल्यू (json फॉर्मेट) डालें

  3. मोंगोडीबी $माह

  4. मोंगो में पोस्ट टैग कैसे कार्यान्वित करें?

  5. नेवला उप सरणी में वस्तु के लिए पूछताछ