Musisz użyć słowa kluczowego $miesiąc w swojej grupie. Twój new Date().getMonth()
wywołanie nastąpi tylko raz i spróbuje utworzyć miesiąc z ciągu „$bookingdatetime”.
db.booking.aggregate([
{$group: {
_id: {$month: "$bookingdatetime"},
numberofbookings: {$sum: 1}
}}
]);