【发布时间】:2022-01-16 02:01:13
【问题描述】:
考虑以下数据:
{
"_id" : ObjectId("61e14ce9d1cb1903c6158068"),
"quesOne" : 1,
"quesTwo" : 2,
"quesThree" : 3,
"quesFour" : 2,
"quesFive" : 2,
"quesSix" : 3,
"quesSeven" : 1,
"quesEight" : 4,
"quesNine" : 3,
"quesTen" : 4
}
我想要输出如下:总共 10 个问题
| Value | times |
|---|---|
| 4 | 2 |
| 3 | 3 |
| 2 | 3 |
| 1 | 2 |
值 2 和 3 的最大计数
第二个文档:
{
"_id" : ObjectId("61dfd0e0d1cb196f0b9473da"),
"quesOne" : 2,
"quesTwo" : 2,
"quesThree" : 4,
"quesFour" : 2,
"quesFive" : 4,
"quesSix" : 3,
"quesSeven" : 4,
"quesEight" : 4,
"quesNine" : 3,
"quesTen" : 4
}
输出:总共 28 个问题
| Value | times |
|---|---|
| 4 | 5 |
| 3 | 2 |
| 2 | 3 |
| 1 | 0 |
值 4 的最大计数
这可以通过 MongoDB 查询聚合实现吗?
【问题讨论】:
标签: mongodb mongoose mongodb-query aggregation-framework aggregate-functions