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}
}}
]);