आपको $group
की ज़रूरत है
हमारे दस्तावेज़ और $push
का उपयोग करें
संचायक ऑपरेटर संग्रह के भीतर "ए" और "बी" की एक सरणी वापस करने के लिए।
$project
में
आप जिस ऑपरेटर का उपयोग करते हैं $setUnion
डुप्लिकेट को फ़िल्टर करने के लिए ऑपरेटर।
db.coll.aggregate(
[
{ "$group": {
"_id": null,
"a": { "$push": "$a" },
"b": { "$push": "$b" }
}},
{ "$project": {
"_id": 0,
"merged": { "$setUnion": [ "$a", "$b" ] }
}}
]
)
जो उत्पादन करता है:
{ "merged" : [ 3, 2, 0, 1 ] }