Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
$split
Operator $split agregasi di Amazon DocumentDB digunakan untuk membagi string menjadi array substring, berdasarkan pembatas tertentu. Ini dapat berguna untuk mengurai bidang string yang kompleks dan mengekstraksi komponen individual untuk diproses lebih lanjut.
Parameter
-
string: String yang akan dibagi. -
delimiter: Karakter atau string yang digunakan untuk membagi string input.
Contoh (MongoDB Shell)
Dalam contoh ini, kita gunakan $split untuk memisahkan komponen bidang “Desk” ke dalam array, sehingga lebih mudah untuk memproses data.
Buat dokumen sampel
db.people.insertMany([ { "_id": 1, "Desk": "Düsseldorf-BVV-021" }, { "_id": 2, "Desk": "Munich-HGG-32a" }, { "_id": 3, "Desk": "Cologne-ayu-892.50" }, { "_id": 4, "Desk": "Dortmund-Hop-78" } ]);
Contoh kueri
db.people.aggregate([ { $project: { parts: { $split: ["$Desk", "-"] } } } ]);
Keluaran
{ "_id" : 1, "parts" : [ "Düsseldorf", "BVV", "021" ] }
{ "_id" : 2, "parts" : [ "Munich", "HGG", "32a" ] }
{ "_id" : 3, "parts" : [ "Cologne", "ayu", "892.50" ] }
{ "_id" : 4, "parts" : [ "Dortmund", "Hop", "78" ] }
Output dari $split membuat array yang dapat digunakan dalam aplikasi untuk menampilkan informasi bagi karyawan.
Contoh kode
Untuk melihat contoh kode untuk menggunakan $split perintah, pilih tab untuk bahasa yang ingin Anda gunakan: