Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
$push
$pushOperator di Amazon DocumentDB digunakan untuk menambahkan item ke bidang array dalam dokumen. Operator ini sangat berguna ketika Anda perlu menambahkan data baru ke array yang ada tanpa menimpa seluruh array.
Parameter
-
field: Nama bidang array yang elemen baru harus ditambahkan. -
value: Nilai yang akan ditambahkan ke array. -
position: (opsional) Sebuah modifier yang menentukan posisi dalam array di mana elemen baru harus ditambahkan. Pengubah yang didukung termasuk$(tambahkan ke akhir array) dan$[](tambahkan ke akhir array, mengabaikan filter array apa pun).
Contoh (MongoDB Shell)
Contoh berikut menunjukkan bagaimana menggunakan $push operator untuk menambahkan elemen baru ke bidang array dalam dokumen.
Buat dokumen sampel
db.users.insert([ { _id: 1, name: "John Doe", hobbies: ["reading", "swimming"] }, { _id: 2, name: "Jane Smith", hobbies: ["gardening", "cooking"] } ])
Contoh kueri
db.users.updateOne( { _id: 1 }, { $push: { hobbies: "hiking" } } )
Keluaran
{
"acknowledged" : true,
"matchedCount" : 1,
"modifiedCount" : 1
}
Setelah menjalankan pembaruan, dokumen dengan hobbies array _id: 1 akan diperbarui["reading", "swimming", "hiking"].
Contoh kode
Untuk melihat contoh kode untuk menggunakan $push perintah, pilih tab untuk bahasa yang ingin Anda gunakan: