Python MongoDB menghapus dokumen

Hapus dokumen

Untuk menghapus dokumen, kami menggunakan delete_one() Metode.

delete_one() Parameter pertama metode adalah objek query, digunakan untuk mendefinisikan dokumen yang akan dihapus.

Keterangan:Jika pencarian mendapatkan beberapa dokumen, hanya hapus item yang cocok pertama.

Contoh

Hapus dokumen yang berada di alamat "Mountain 21":

import pymongo
myclient = pymongo.MongoClient("mongodb://localhost:27017/")
mydb = myclient["mydatabase"]
mycol = mydb["customers"]
myquery = { "address": "Mountain 21" }
mycol.delete_one(myquery)

Jalankan Instan

Hapus beberapa dokumen

Untuk menghapus beberapa dokumen, gunakan delete_many() Metode.

delete_many() Parameter pertama dari metode adalah objek pencarian, yang digunakan untuk mendefinisikan dokumen yang akan dihapus.

Contoh

Hapus semua dokumen dengan alamat yang dimulai dengan huruf S:

import pymongo
myclient = pymongo.MongoClient("mongodb://localhost:27017/")
mydb = myclient["mydatabase"]
mycol = mydb["customers"]
myquery = { "address": {"$regex": "^S"} }
x = mycol.delete_many(myquery)
print(x.deleted_count, " dokumen dihapus.")

Jalankan Instan

Hapus semua dokumen dalam koleksi

Untuk menghapus semua dokumen dalam koleksi, kirim objek pencarian kosong kepada delete_many() Metode:

Contoh

Hapus semua dokumen dalam koleksi "customers":

import pymongo
myclient = pymongo.MongoClient("mongodb://localhost:27017/")
mydb = myclient["mydatabase"]
mycol = mydb["customers"]
x = mycol.delete_many({})
print(x.deleted_count, " dokumen dihapus.")

Jalankan Instan