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

एकत्रीकरण समारोह का उपयोग कैसे करें मोंगो डीबी-क्वेरी

LearningNodes को खोलने की कोशिश करें सरणी और फिर उन्हें एक साथ समूहित करके गिनें

db.PedagogyNodes.aggregate([
    {
       $unwind:"$contentNodes.LearningNodes"
    },
    {
        $group:
        {
            _id:"$contentNodes.LearningNodes",
            count:{$sum:1}
        }
    }
])

यदि आपको कोई मैच करने की आवश्यकता है तो आप $match . का उपयोग कर सकते हैं मंच

db.PedagogyNodes.aggregate([
    {
        $match:{type:"topic"}
    },
    {
       $unwind:"$contentNodes.LearningNodes"
    },
    {
        $group:
        {
            _id:"$contentNodes.LearningNodes",
            count:{$sum:1}
        }
    }
])

संपादित प्रश्न का उत्तर =>

आप कंसोल पर आउटपुट देखने में सक्षम नहीं थे क्योंकि मोंगोशेल स्क्रीन पर स्क्रिप्ट आउटपुट प्रिंट नहीं करता है। ऐसा करने के लिए, निम्न कार्य करें:

var result =  records.PedagogyVersions.aggregate([......]);

result.forEach(function(resultDoc){
    print(tojson(resultDoc))
})


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. सॉकेट अपवाद के कारण मोंगोडब डालने में विफल रहता है

  2. MongoDB क्वेरी, उपयोगकर्ता आईडी द्वारा सभी खोजें

  3. कुल $लुकअप तत्वों के मूल सरणी क्रम को वापस नहीं करता है

  4. एक CSV फ़ाइल में MongoDB क्वेरी परिणाम कैसे निर्यात करें

  5. कैसे एक मशीन पर MongoDB के साथ सर्वर विफलता पर डेटा हानि से बचने के लिए?