Python MongoDB Hapus Dokumen
Hapus Dokumen
Untuk menghapus satu dokumen, kami menggunakan
delete_one()
metode.
Parameter pertama dari delete_one()
metode ini adalah objek kueri yang menentukan dokumen mana yang akan dihapus.
Catatan: Jika kueri menemukan lebih dari satu dokumen, hanya kemunculan pertama yang dihapus.
Contoh
Hapus dokumen dengan alamat "Gunung 21":
import pymongo
myclient = pymongo.MongoClient("mongodb://localhost:27017/")
mydb = myclient["mydatabase"]
mycol = mydb["customers"]
myquery = { "address": "Mountain 21" }
mycol.delete_one(myquery)
Hapus Banyak Dokumen
Untuk menghapus lebih dari satu dokumen, gunakan
delete_many()
metode.
Parameter pertama dari delete_many()
metode ini adalah objek kueri yang menentukan dokumen mana yang akan dihapus.
Contoh
Hapus semua dokumen yang alamatnya 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, " documents
deleted.")
Hapus Semua Dokumen dalam Koleksi
Untuk menghapus semua dokumen dalam koleksi, teruskan objek kueri kosong ke delete_many()
metode:
Contoh
Hapus semua dokumen dalam koleksi "pelanggan":
import pymongo
myclient = pymongo.MongoClient("mongodb://localhost:27017/")
mydb = myclient["mydatabase"]
mycol = mydb["customers"]
x = mycol.delete_many({})
print(x.deleted_count, " documents
deleted.")