Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
$pop
$popOperator di Amazon DocumentDB digunakan untuk menghapus elemen pertama atau terakhir dari bidang array. Ini sangat berguna ketika Anda perlu mempertahankan array ukuran tetap atau menerapkan struktur data seperti antrian dalam dokumen.
Parameter
-
field: Nama bidang array untuk menghapus elemen dari. -
value: Nilai integer yang menentukan posisi elemen untuk menghapus. Nilai1menghapus elemen terakhir, sementara nilai-1menghapus elemen pertama.
Contoh (MongoDB Shell)
Contoh ini menunjukkan bagaimana menggunakan $pop operator untuk menghapus elemen pertama dan terakhir dari bidang array.
Buat dokumen sampel
db.users.insertMany([ { "_id": 1, "name": "John Doe", "hobbies": ["reading", "swimming", "hiking"] }, { "_id": 2, "name": "Jane Smith", "hobbies": ["cooking", "gardening", "painting"] } ])
Contoh kueri
// Remove the first element from the "hobbies" array db.users.update({ "_id": 1 }, { $pop: { "hobbies": -1 } }) // Remove the last element from the "hobbies" array db.users.update({ "_id": 2 }, { $pop: { "hobbies": 1 } })
Keluaran
{ "_id" : 1, "name" : "John Doe", "hobbies" : [ "swimming", "hiking" ] }
{ "_id" : 2, "name" : "Jane Smith", "hobbies" : [ "cooking", "gardening" ] }
Contoh kode
Untuk melihat contoh kode untuk menggunakan $pop perintah, pilih tab untuk bahasa yang ingin Anda gunakan: