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

एकत्रीकरण ढांचे का उपयोग करके MongoDB के साथ समूह गणना

संभावित डुप्लिकेट को समायोजित करने के लिए, आपको दो $group . का उपयोग करने की आवश्यकता है संचालन:

db.test.aggregate([
    { $group: {
        _id: { owner_id: '$owner_id', car_id: '$car_id' }
    }},
    { $group: {
        _id: '$_id.owner_id',
        cars_owned: { $sum: 1 }
    }},
    { $project: {
        _id: 0,
        owner_id: '$_id',
        cars_owned: 1
    }}]
    , function(err, result){
        console.log(result);
    }
);

इस प्रारूप के साथ परिणाम देता है:

[ { cars_owned: 2, owner_id: 10 },
  { cars_owned: 1, owner_id: 11 } ]


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB में क्वेरी परिणामों में एक फ़ील्ड का नाम बदलें

  2. MongoDB दिनांक () विधि

  3. एक ही MongoDB अपडेट में पुश और सेट ऑपरेशंस

  4. MongoDB से पांडस डेटा फ्रेम में नेस्टेड डेटा प्राप्त करना

  5. MongoDB में सरणी के अंदर सरणी के अंदर एम्बेडेड ऑब्जेक्ट को अपडेट करें