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

MongoDB - मैं एकत्रीकरण पाइपलाइन में एकाधिक समूहों का उपयोग कैसे कर सकता हूं?

मैं अपने $group ऑपरेशन में $cond का उपयोग करके एक समाधान खोजने में सक्षम था।

db.project.aggregate(
{ $match : { brandId : 4 } },
{ $project : {
    _id : 0,
    brandId : 1,
    count : 1,
    day : 1}
},  
 { $group : {
    _id : "$brand",
    TotalCount : { $sum : "$count" },        
    countInTimeRange : {$sum: { $cond: [ { $and: [{$gte: [ "$day", new Date(2014, 0, 6) ] }, {$lte: [ "$day", new Date(2014, 0, 8) ] }] }, "$count", 0 ] }}

}}    
)



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. मोंगोडीबी $ सॉर्ट

  2. रेंज आधारित पेजिंग मोंगोडब

  3. दस्तावेज़ से कुछ फ़ील्ड कैसे निकालें

  4. विजुअल स्टूडियो कोड का उपयोग करके .NET कोर से Nuget रिपॉजिटरी का उपयोग कैसे करें

  5. आयात त्रुटि:'पाइमोंगो' नाम का कोई मॉड्यूल नहीं