如何编写特定月份和年份分组的_id的Mongo查询

问题描述 投票:0回答:1

您好如何向]写入等效查询>

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进行月份计数。 ..

mongodb mongo-shell
1个回答
0
投票

如果只想获取一月份的数据,则汇总为:

© www.soinside.com 2019 - 2024. All rights reserved.