Javascript 如何使用mongoose获取分组数据的总和

Javascript 如何使用mongoose获取分组数据的总和,javascript,mongodb,mongoose,group-by,sum,Javascript,Mongodb,Mongoose,Group By,Sum,我有一个包含日志数据的集合 [ { "logType":1, "created_at": 2015-12-15 07:38:54.766Z }, .. .. .., { "logType":2, "created_at": 2015-13-15 07:38:54.766Z } ] 我希望在字段中创建分组依据,并获取分组元素计数 我的目标是显示信息图表,其中包括每周的日志总数。您可以使用和按周分组: 谢谢

我有一个包含日志数据的集合

[
   {
      "logType":1,
      "created_at": 2015-12-15 07:38:54.766Z
   },
   ..
   .. 
   ..,
   {
      "logType":2,
      "created_at": 2015-13-15 07:38:54.766Z
   }
]
我希望在字段中创建分组依据
,并获取分组元素计数


我的目标是显示信息图表,其中包括每周的日志总数。

您可以使用和按周分组:


谢谢你的快速回答,如果我想按天分组,我该怎么办$日聚合可用于此情况?您可以添加到分组中。您还可以在分组中使用而不是$week。
db.logs.aggregate([
    {
      $group:{
         _id: {
           year: { $year:"$created_at" },
           week: { $week:"$created_at" }
         },
         count: { $sum:1 }
      }
    }
])