您好如何向]写入等效查询>
select count(_id), year from table where month="1" group by year
我有一个具有10000多个记录的数据文档,我想要的是对月份1月的_id进行计数,并在mongo中按年份分组
我编写的Mongodb查询是
db.collection.aggregate(
{$project : {
month : {$month : new Date("$displayDate")},
year : {$year : new Date("$displayDate")}
}},
{$group : {
_id : {month : "$month" ,year : "$year" },
count : {$sum : 1}
}})
[Hi如何编写等效查询以从表中选择year(_id),其中month =“ 1”按年份分组,我有一个包含10000+条记录的数据文档,我想要的是对_id进行月份计数。 ..
如果只想获取一月份的数据,则汇总为: