【发布时间】:2018-07-03 13:05:43
【问题描述】:
我有
{
"statement": {
“activity”: {
"definition": {
“name”: “ACT_NAME1”
}
},
"actor": {
"name": "User 2”
}
},
"statement": {
“activity”: {
"definition": {
“name”: “ACT_NAME2”
}
},
"actor": {
"name": "User 1"
}
},
"statement": {
“activity”: {
"definition": {
“name”: “ACT_NAME2”
}
},
"actor": {
"name": "User 1"
}
},
"statement": {
“activity”: {
"definition": {
“name”: “ACT_NAME1”
}
},
"actor": {
"name": "User 1"
}
}
}
我想按 statement.activity.definition.name 分组,并在每个组中计算 actor.name 的不同计数。如何做到这一点?
{ activity: ACT_NAME1
unique_actor_count: 2 }
{ activity: ACT_NAME2
unique_actor_count: 1 }
我也有一些匹配条件,这里没有提供。
【问题讨论】:
-
首先,“我有”sn-p 没有意义。它不是有效的 json 文档。除此之外,您没有显示您尝试使用 $group。
标签: mongodb aggregation-framework