MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Regrouper et compter par mois

Vous devez utiliser le mot-clé $month dans votre groupe. Votre new Date().getMonth() l'appel n'aura lieu qu'une seule fois et tentera de créer un mois à partir de la chaîne "$bookingdatetime".

db.booking.aggregate([
    {$group: {
        _id: {$month: "$bookingdatetime"}, 
        numberofbookings: {$sum: 1} 
    }}
]);