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 }
}
}
])