Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
$pull
$pullOperator digunakan untuk menghapus dari array semua contoh nilai atau nilai yang cocok dengan kondisi tertentu. Operator ini berguna ketika Anda perlu menghapus elemen tertentu dari bidang array dalam dokumen.
Parameter
-
field: Nama bidang array dari mana untuk menghapus nilai (s). -
value: Nilai atau kondisi yang menentukan elemen mana yang akan dihapus dari array.
Contoh (MongoDB Shell)
Contoh berikut menunjukkan bagaimana menggunakan $pull operator untuk menghapus elemen dari bidang array.
Buat dokumen sampel
db.restaurants.insertMany([ { name: "Pizza Hut", cuisine: "Italian", features: ["Delivery", "Takeout", "Dine-in"] }, { name: "Sushi Saito", cuisine: "Japanese", features: ["Dine-in", "Private Dining"] }, { name: "Taco Bell", cuisine: "Mexican", features: ["Delivery", "Takeout", "Drive-thru"] } ])
Contoh kueri
db.restaurants.updateMany( { cuisine: "Italian" }, { $pull: { features: "Takeout" } } )
Keluaran
{
"acknowledged" : true,
"matchedCount" : 1,
"modifiedCount" : 1
}
Kueri di atas menghapus fitur “Takeout” dari semua dokumen yang cuisine bidangnya “Italia”.
Contoh kode
Untuk melihat contoh kode untuk menggunakan $pull perintah, pilih tab untuk bahasa yang ingin Anda gunakan: