翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
$concatArrays
Amazon DocumentDB の$concatArrays集計演算子は、2 つ以上の配列を 1 つの配列に連結するために使用されます。これは、データの複数の配列を 1 つの配列に結合して、さらに処理または分析する必要がある場合に便利です。
パラメータ
-
array1: 連結する最初の配列。 -
array2: 連結する 2 番目の配列。 -
[array3, ...]: (オプション) 連結する追加の配列。
例 (MongoDB シェル)
次の例は、 $concatArrays演算子を使用して 2 つの配列を 1 つの配列に結合する方法を示しています。
サンプルドキュメントを作成する
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 コマンドを使用するためのコード例を表示するには、使用する言語のタブを選択します。