我的收藏看起来像这样:
[{
"_id": 1,
"myArray": [
"A", "B", "C"
]
}, {
"_id": 2,
"myArray": [
"D", "E", "F"
]
}, {
"_id": 3,
"myArray": [
"G", "H", "I"
]
}]
如何对myArray
进行分组,以便投影类似于以下内容的输出:
{
"myGroupedArray": ["A", "B", "C", "D", "E", "F", "G", "H", "I"]
}
您可以这样做:
db.collection.aggregate([
{
$project: {
myGroupedArray: {
$concatArrays: ["$myArray"]
}
}
}
])