Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
$addToSet
$addToSetOperator di Amazon DocumentDB digunakan untuk menambahkan nilai ke array hanya jika nilainya belum ada dalam array. Ini berguna untuk memastikan bahwa array berisi elemen unik.
Parameter
-
field: Bidang untuk memperbarui. -
value: Nilai untuk ditambahkan ke bidang array. Ini bisa berupa nilai tunggal atau ekspresi.
Contoh (MongoDB Shell)
Contoh berikut menunjukkan bagaimana menggunakan $addToSet operator untuk menambahkan elemen unik ke array.
Buat dokumen sampel
db.products.insertMany([ { "_id": 1, "item": "apple", "tags": ["fruit", "red", "round"] }, { "_id": 2, "item": "banana", "tags": ["fruit", "yellow"] }, { "_id": 3, "item": "cherry", "tags": ["fruit", "red"] } ])
Contoh kueri
db.products.update( { "item": "apple" }, { $addToSet: { "tags": "green" } } )
Keluaran
{ "_id": 1, "item": "apple", "tags": ["fruit", "red", "round", "green"] }
Dalam contoh ini, $addToSet operator menambahkan tag “hijau” ke array “tag” dokumen di mana bidang “item” adalah “apel”. Karena “hijau” belum ada dalam array, itu ditambahkan.
Contoh kode
Untuk melihat contoh kode untuk menggunakan $addToSet perintah, pilih tab untuk bahasa yang ingin Anda gunakan: