Arrays 如何使用聚合来联合/合并MongoDB中的数组?
从该对象:Arrays 如何使用聚合来联合/合并MongoDB中的数组?,arrays,mongodb,aggregation-framework,concatenation,Arrays,Mongodb,Aggregation Framework,Concatenation,从该对象: { "_id": null, "reqs": [ ["ab","ac","ab"], ["ac","cd"], ["ab","ae"] ] } 如何使用聚合获得此结果: { "_id": null, "reqs": [&q
{
"_id": null,
"reqs": [
["ab","ac","ab"],
["ac","cd"],
["ab","ae"]
]
}
如何使用聚合获得此结果:
{
"_id": null,
"reqs": ["ab","ac","cd","ae"]
}
这是:
mongos> db.a.find()
{ "_id" : ObjectId("5ff7a8c0bfa9f0b53f4b395d"), "reqs" : [ [ "ab", "ac", "ad" ], [ "ad", "dc", "ab" ], [ "ac", "ad", "dc" ] ] }
mongos> db.a.aggregate([{ $unwind:"$reqs"} , {$unwind:"$reqs" } , {$group:{_id:null , reqs:{$addToSet:"$reqs"}}} ])
{ "_id" : null, "reqs" : [ "ac", "ad", "dc", "ab" ] }
mongos>