Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
$concatArrays
Operator $concatArrays agregasi di Amazon DocumentDB digunakan untuk menggabungkan dua atau lebih array menjadi satu array. Ini dapat berguna ketika Anda perlu menggabungkan beberapa array data ke dalam satu array untuk pemrosesan atau analisis lebih lanjut.
Parameter
-
array1: Array pertama yang akan digabungkan. -
array2: Array kedua yang akan digabungkan. -
[array3, ...]: (opsional) Array tambahan yang akan digabungkan.
Contoh (MongoDB Shell)
Contoh berikut menunjukkan bagaimana menggunakan $concatArrays operator untuk menggabungkan dua array ke dalam array tunggal.
Buat dokumen sampel
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"] } ]);
Contoh kueri
db.collection.aggregate([ { $project: { _id: 0, name: 1, all_activities: { $concatArrays: ["$hobbies", "$skills"] } } } ]);
Keluaran
[
{
"name": "John Doe",
"all_activities": [
"reading",
"swimming",
"programming",
"design"
]
},
{
"name": "Jane Smith",
"all_activities": [
"hiking",
"cooking",
"marketing",
"analysis"
]
}
]
Contoh kode
Untuk melihat contoh kode untuk menggunakan $concatArrays perintah, pilih tab untuk bahasa yang ingin Anda gunakan: