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

mongoDB:एक सरणी में एक गैर-मौजूद दस्तावेज़ का $inc

आप इस स्कीमा का उपयोग करके एक चरण के साथ वह प्राप्त नहीं कर सकते जो आप चाहते हैं।

हालांकि आप ऐसा कर सकते हैं यदि आप tag_name . का उपयोग करते हैं ratings . का उपयोग करने के बजाय कुंजी नाम के रूप में वहां, लेकिन फिर पूछताछ करते समय आपके पास एक अलग समस्या हो सकती है।

यदि टैग_नाम मान फ़ील्ड नाम (रेटिंग की जगह) होता तो आपके पास {"dubstep":{"0":1}} होता के बजाय { "ratings" : {"0" : 1},"tag_name" : "dubstep"} जिसे आप गतिशील रूप से जिस तरह से आप चाहते हैं उसे अपडेट कर सकते हैं। बस ध्यान रखें कि यह स्कीमा क्वेरी करना और कठिन बना देगा - आपको यह जानना होगा कि keyname द्वारा क्वेरी करने में सक्षम होने के लिए रेटिंग पहले से क्या हैं।




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongodb . में संग्रह से पहले 20 दस्तावेज़ ढूँढना

  2. नेवला उप-दस्तावेज़ के संदर्भ में आबाद करता है

  3. Mongoose/node.js कैसे खोजें, पॉप्युलेट करें, सामान करें, 'डिपॉप्युलेट' करें और अपडेट करें

  4. स्ट्रिंग _id और upsert . के साथ Mongoimport csv फ़ाइलें

  5. क्या मोंगोडब/मोंगोइड के साथ सॉर्ट करते समय अंत में सभी शून्य मान डालने का कोई तरीका है?