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

Mongodb परिणाम में मुख्य नाम के रूप में फ़ील्ड मान का उपयोग कैसे करें

आपको $arrayToObject का उपयोग करना होगा। यदि आप अपनी चाबियाँ गतिशील रूप से बनाना चाहते हैं। यह k . की एक सरणी लेता है और v एक पैरामीटर के रूप में फ़ील्ड। इसे रूट करने के लिए आप $replaceRoot का उपयोग कर सकते हैं। मंच, प्रयास करें:

db.col.aggregate([
    {
        $replaceRoot: {
            newRoot: { $arrayToObject: [ [ { k: "$code", v: "$item" } ] ]}
        }
    }
])


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Ubuntu 14.04 में MongoDB स्थापना विफल

  2. MongoExport बहुत अधिक स्थितीय विकल्प

  3. लुकअप लोकलफिल्ड में _id ऑब्जेक्ट का उपयोग करके मोंगोडब क्वेरी

  4. क्या हमें रीड-हैवी एप्लिकेशन में dbref या एम्बेडेड दस्तावेज़ का उपयोग करना चाहिए

  5. गोलांग/एमजीओ:मैं मोंगोडीबी को किसी क्षेत्र में वर्तमान समय का उपयोग करने के लिए कैसे कह सकता हूं?