group
perintah tidak didukung oleh Mongoose, dan juga tidak digunakan lagi di MongoDB 3.4 karena fungsinya lebih baik dilayani dengan menggunakan aggregate
sebagai gantinya.
Anda dapat melakukannya dengan aggregate menggunakan sesuatu seperti:
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) {...});
Anda dapat menghilangkan total dan count bidang jika Anda tidak membutuhkannya sebagai $avg
operator memungkinkan Anda menghitung harga rata-rata secara langsung.