Para agregar uma collection por mês e ano no MongoDB, dado o campo "createdAt":
db.collection.aggregate(
{$project : {
year : {$year : "$createdAt"},
month : {$month : "$createdAt"}
}},
{$group : {
_id : {year : "$year", month : "$month"},
count : {$sum : 1}
}}
)