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

MongoDB 2.1 एक नाम से मेल खाने वाले ऐरे तत्वों का समग्र फ्रेमवर्क योग

आप बिक्री और . प्राप्त करने के लिए एकत्रीकरण ढांचे का उपयोग कर सकते हैं लाभ और कोई अन्य मूल्य जो आप अपने कुंजी/मूल्य जोड़ी प्रतिनिधित्व में संग्रहीत कर रहे हैं।

आपके उदाहरण डेटा के लिए:

var pipeline = [
    {
        "$unwind" : "$finance"
    },
    {
        "$group" : {
            "_id" : "$finance.k",
            "numberOf" : {
                "$sum" : 1
            },
            "total" : {
                "$sum" : "$finance.v.v"
            }
        }
    }
]

R = db.tb.aggregate( pipeline );
printjson(R);
{
        "result" : [
            {
                "_id" : "profit",
                "numberOf" : 2,
                "total" : 246246
            },
            {
                "_id" : "sales",
                "numberOf" : 2,
                "total" : 468000
            }
        ],
        "ok" : 1
}

यदि आपके पास अतिरिक्त k/v जोड़े हैं तो आप एक ऐसा मिलान जोड़ सकते हैं जो ["sales",,"profit"] में केवल k मानों से गुजरता हो।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB सी # स्ट्रिंग पर 'पसंद' के लिए क्वेरी

  2. जावा ड्राइवर के साथ MongoDB में अंतिम सम्मिलित दस्तावेज़ आईडी प्राप्त करें

  3. मोंगोडब को सहेजने का प्रयास करते समय प्रमाणीकरण विफलता

  4. मोंगोडीबी अपडेट ()

  5. एक क्लस्टर में MongoDB चलाने के लिए सर्वोत्तम अभ्यास