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

MongoDB आदेश/बिक्री एकत्रीकरण समूह प्रति माह कुल योग + गणना फ़ील्ड

आप $cond का इस्तेमाल कर सकते हैं नीचे की तरह:

Order.aggregate([
    {
        $group: {
            _id: {
                month: { $month: "$date" },
                year: { $year: "$date" } 
            },
            total: { $sum: "$total" },
            countByApp: { $sum: { $cond: [ {$eq: [ "$source", "APP" ]} , 1, 0] } },
            countByWeb: { $sum: { $cond: [ {$eq: [ "$source", "WEB" ]} , 1, 0] } },
        }
    }
])

मोंगो खेल का मैदान




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. उन उपयोगकर्ताओं की सूची कैसे प्राप्त करें जिनका जन्मदिन आज MongoDB में है

  2. मोंगो एटलस:कस्टम डेटाबेस के साथ कनेक्शन प्रमाणीकरण विफल रहा

  3. सटीक उप दस्तावेज़ स्तर की स्थिति के बिना एकाधिक उप-दस्तावेज़ अपडेट करें

  4. मोंगोडीबी की तुलना में रेडिस कितना तेज है?

  5. ट्रैकिंग MongoDB मेमोरी उपयोग