【发布时间】:2021-12-01 02:47:54
【问题描述】:
我想显示如下结果
[
{
"MergedTabs": [1,2,3,4,5,6],
"name": "John"
}
]
来自下面的集合
[
{
"name":"John",
"tab":[1,2,3]
},
{
"name":"John",
"tab":[4,5,6]
}
]
我尝试了下面的查询,但没有显示我想要的内容
db.collection.aggregate([
{
"$group": {
"_id": "$name",
"MergedTabs": {
"$push": "$tab"
}
}
},
{
"$project": {
"name": "$_id",
"MergedTabs": 1
}
}
])
请问有什么解决办法吗? 谢谢
【问题讨论】:
-
展开并分组
标签: arrays mongodb aggregation-framework aggregation