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 menemukan beberapa dokumen, hanya hapus yang pertama yang cocok.

Contoh

Hapus dokumen 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 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 di koleksi

Untuk menghapus semua dokumen di koleksi, kirim objek pencarian kosong ke delete_many() Metode:

Contoh

Hapus semua dokumen di 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