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

नोड.जेएस/एक्सप्रेस रूट में नेवला समूह क्वेरी

group कमांड Mongoose द्वारा समर्थित नहीं है, और MongoDB 3.4 में भी इसे हटा दिया गया था क्योंकि इसकी कार्यक्षमता aggregate इसके बजाय।

आप इसे aggregate के साथ कर सकते हैं कुछ इस तरह का उपयोग करना:

model.Av.aggregate([
    {$match: {dateOfDay: {$gte: new Date('12/01/2014'), $lt:new Date('12/30/2014')}}},
    {$group: {
        _id: '$roomId',
        total: {$sum: '$price'},
        count: {$sum: 1},
        avg: {$avg: '$price'}
    }}
], function (err, result) {...});

आप total को छोड़ सकते हैं और count यदि आपको उनकी आवश्यकता नहीं है तो $avg ऑपरेटर आपको सीधे औसत मूल्य की गणना करने देता है।




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB में एकल संग्रह में दस्तावेज़ों के बीच सेट के चौराहे को कैसे खोजें?

  2. मोंगोस सीमा उप-दस्तावेजों के साथ मोंगोडीबी

  3. BsonSerializationException एक शब्दकोश को क्रमबद्ध करते समय <डेटटाइम, टी> बीएसओएन को

  4. MongoDB $regex क्वेरी और संभावित कारनामे

  5. नोडज में डेटा सिंक्रनाइज़ेशन के लिए सर्वोत्तम अभ्यास