Mongodb 如何在Mongo DB中合并文档数组
我在Mongo DB中有此文档:Mongodb 如何在Mongo DB中合并文档数组,mongodb,mongodb-query,aggregation-framework,Mongodb,Mongodb Query,Aggregation Framework,我在Mongo DB中有此文档: [ { "alphabet": ['A', 'B', 'C'] }, { "alphabet": ['D', 'E', 'F'] }, { "alphabet": ['G', 'H', 'I'] } ] 这是我从这个查询中得到的 db.tc_example.aggregate([ { $project: { _id: 0, alphabet:
[
{
"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']
]
}
谢谢。您可以使用下面的聚合
db.tc_example.aggregate([
{ "$group": {
"_id": null,
"alphabet": { "$push": "$alphabet" }
}},
{ "$project": { "_id": 0 }}
])
工作得很好。非常感谢。