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

मोंगोडीबी नेस्टेड समूह?

इस मामले में आपको दो समूहों की आवश्यकता होगी। पहला समूह एक दस्तावेज़ प्रति शब्द और श्रेणी के साथ दस्तावेज़ों की एक धारा उत्पन्न करता है:

 { $group : { 
      _id :  { 
        category: "$category",
        term: "$term",
      },
      total: { $sum : 1 } 
   }
 }

श्रेणियों को एक सरणी में मर्ज करने के लिए $push ऑपरेटर का उपयोग करके एक दूसरा समूह एक ही शब्द के साथ सभी दस्तावेज़ों को एक में मिला देगा:

 { $group : { 
      _id :  "$_id.category",
      terms: { 
          $push: { 
              term:"$_id.term",
              total:"$total"
          }
      }
   }
 }


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. उबंटू पर MongoDB एक सेवा के रूप में शुरू नहीं होगा, लॉग में कुछ भी नहीं

  2. MongoDB - प्रोजेक्शन क्वेरीज़

  3. नेवला स्कीमा में सरणी में डेटा कैसे जोड़ें

  4. उल्का में औसत एकत्रीकरण प्रश्न

  5. मोंगोडीबी $stdDevPop