本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
$concatArrays
Amazon DocumentDB 中的$concatArrays聚合运算符用于将两个或多个数组连接成一个数组。当您需要将多个数据数组组合成一个数组以进行进一步处理或分析时,这可能很有用。
参数
-
array1: 第一个要连接的数组。 -
array2: 要连接的第二个数组。 -
[array3, ...]:(可选)要连接的其他数组。
示例(MongoDB 外壳)
以下示例演示如何使用$concatArrays运算符将两个数组合并为一个数组。
创建示例文档
db.collection.insertMany([ { "_id": 1, "name": "John Doe", "hobbies": ["reading", "swimming"], "skills": ["programming", "design"] }, { "_id": 2, "name": "Jane Smith", "hobbies": ["hiking", "cooking"], "skills": ["marketing", "analysis"] } ]);
查询示例
db.collection.aggregate([ { $project: { _id: 0, name: 1, all_activities: { $concatArrays: ["$hobbies", "$skills"] } } } ]);
输出
[
{
"name": "John Doe",
"all_activities": [
"reading",
"swimming",
"programming",
"design"
]
},
{
"name": "Jane Smith",
"all_activities": [
"hiking",
"cooking",
"marketing",
"analysis"
]
}
]
代码示例
要查看使用该$concatArrays命令的代码示例,请选择要使用的语言的选项卡: