如何在Mongo DB中合并文档数组

时间:2019-12-30 08:03:54

标签: mongodb

我在Mongo DB中有此文档:

[
  {
    "alphabet": ['A', 'B', 'C']
  },
  {
    "alphabet": ['D', 'E', 'F']
  },
  {
    "alphabet": ['G', 'H', 'I']
  }
]

我从该查询中得到的信息

db.tc_example.aggregate([
    {
        $project: {
            _id: 0,
            alphabet: 1
        }
    }
])

如何将文档合并成一个文档?

{
  "alphabet": [
    ['A', 'B', 'C'],
    ['D', 'E', 'F'],
    ['G', 'H', 'I']
  ]
}

谢谢。

1 个答案:

答案 0 :(得分:1)

您可以使用以下汇总

db.tc_example.aggregate([
  { "$group": {
    "_id": null,
    "alphabet": { "$push": "$alphabet" }
  }},
  { "$project": { "_id": 0 }}
])
相关问题