【发布时间】:2018-06-02 13:18:44
【问题描述】:
`"ActivityScores" : {
"Spring" : [
{
"ActivityId" : "8fd38724-7e7d-4518-bd49-d38a8b4b3435",
"ActivityTime" : "2017-05-25T16:07:02.000-06:00"
}
],
"Winter" : [
{
"ActivityId" : "90d2a976-19d9-4ce0-aa88-d32c122d173b",
"ActivityTime" : "2017-02-14T22:50:00.000-06:00"
}
],
"Fall" : [
{
"ActivityId" : "84b8c41e-788f-4acd-abec-dc455285972b",
"ActivityTime" : "2016-11-15T22:37:02.000-06:00"
},
{
"ActivityId" : "157af880-d47b-42fc-8ecf-ecfc1bbb56b1",
"ActivityTime" : "2016-09-01T22:50:05.000-06:00"
}
]
},
"Grade" : "2",
"GradeTag" : "GRADE_2", `
我正在寻找聚合查询以获得ActivityIds 的总数。我尝试了$group、$unwind、$size$addToset 的各种组合,但它们似乎都不起作用。我只需要使用聚合框架来查找总活动。我不想使用 javascript 或 python 浏览每个文档来获取总数。有什么简单的方法吗?
【问题讨论】:
标签: mongodb pipeline aggregation