gruppen
kommandoen er ikke understøttet af Mongoose, og blev også forældet i MongoDB 3.4, da dens funktionalitet er bedre tjent med at bruge aggregate
i stedet.
Du kan gøre dette med aggregate
ved at bruge noget som:
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) {...});
Du kan udelade total
og count
felter, hvis du ikke har brug for dem som $avg
operatør lader dig beregne gennemsnitsprisen direkte.