【发布时间】:2021-12-18 11:06:36
【问题描述】:
我使用 mongodb 的聚合导出了以下数据。
{
"first_count": 2,
"second_count": 1,
"third_count": 2,
"test_count": 2,
"sido": "대구",
"guguns": [
{
"gugun": "남시",
"first_count": 1,
"second_count": 1,
"third_count": 1
},
{
"gugun": "부천군",
"first_count": 1,
"second_count": 0,
"third_count": 1
},
{
"gugun": "남시",
"test_count": 1
},
{
"gugun": "부천군",
"test_count": 1
}
]
}
这是合并两个方面数据的结果。但我想要的结果是:
{
"first_count": 2,
"second_count": 1,
"third_count": 2,
"test_count": 2,
"sido": "대구",
"guguns": [
{
"gugun": "남시",
"first_count": 1,
"second_count": 1,
"third_count": 1,
"test_count": 1
},
{
"gugun": "부천군",
"first_count": 1,
"second_count": 0,
"third_count": 1,
"test_count": 1
}
]
}
guguns.gugun如何将相同的值合二为一?
如果可能的话,我想使用 mongodb 聚合来处理它。
【问题讨论】:
标签: mongodb mongoose aggregation-framework