sql >> Database >  >> NoSQL >> MongoDB

Groepeer en tel per maand

U moet het trefwoord $ maand in uw groep gebruiken. Uw new Date().getMonth() oproep zal slechts één keer plaatsvinden en zal proberen een maand te creëren uit de string "$bookingdatetime".

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


  1. Mongodb sorteren met hoofdletterongevoelige manier

  2. Hoe verwijder je in mongoDb een array-element door zijn index?

  3. Pymongo / MongoDB:index aanmaken of index verzekeren?

  4. Afronding op 2 decimalen met behulp van het MongoDB-aggregatieraamwerk