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
ऑपरेटर आपको सीधे औसत मूल्य की गणना करने देता है।