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

गणना कॉलम के साथ मोंगोडीबी $ समूह और स्पष्ट समूह गठन

आप सही रास्ते पर हैं। इस मामले में आपको $cond . नेस्ट करना होगा इस तरह के ऑपरेटर:

db.UM.aggregate(
    { $project: {
        computed_column: {$cond: [{$gt: ['$Salary', 30000]},
            {$cond: [{$gt: ['$Salary', 60000]}, 'Above 60K', '30K-60K']},
            'Under 30K']}
    }},
    { $group: {_id: {Salary_Slab: '$computed_column'}, count: {$sum: 1}}})

परिणाम:

[ { _id: { Salary_Slab: 'Above 60K' }, count: 3 },
  { _id: { Salary_Slab: '30K-60K' }, count: 1 },
  { _id: { Salary_Slab: 'Under 30K' }, count: 2 } ]



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. स्प्रिंग बूट मैसकल और मोंगोडीबी को जोड़ता है

  2. एक सरणी पर MongoDB भू-स्थानिक सूचकांक (बहुकुंजी + भू-स्थानिक)

  3. नेस्टेड सरणियों का MongoDB प्रोजेक्शन

  4. दस्तावेज़ को उप-दस्तावेज़ सरणी में कैसे जोड़ें - Java/MongoDB

  5. जावा का उपयोग करते हुए मोंगो 3.2 ड्राइवर के साथ नई एकत्रीकरण सुविधा