MongoDB delete
Hujjatni o‘chirish
Bitta hujjatni o‘chirish uchun biz delete_one() usulidan foydalanamiz.
delete_one() usulining birinchi parametri qaysi hujjatni o‘chirish kerakligini aniqlaydigan so‘rov obyektidir.
Eslatma: Agar so‘rovda bir nechta hujjat topilsa, faqat birinchi hodisa o‘chiriladi.
Misol
"Tog' 21" manzili bilan hujjatni o‘chiring:
import pymongo
myclient = pymongo.MongoClient("mongodb://localhost:27017/")
mydb = myclient["mydatabase"]
mycol = mydb["customers"]
myquery = { "address": "Mountain 21" }
mycol.delete_one(myquery)
Misolni ishga tushirish »
Ko‘p hujjatlarni o‘chirish
Bir nechta hujjatni o‘chirish uchun delete_many() usulidan foydalaning.
delete_many() usulining birinchi parametri qaysi hujjatlarni o‘chirish kerakligini aniqlaydigan so‘rov obyektidir.
Misol
Manzil S harfi bilan boshlangan barcha hujjatlarni o‘chiring:
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.")
Misolni ishga tushirish »
To‘plamdagi barcha hujjatlarni o‘chirish
To‘plamdagi barcha hujjatlarni o‘chirish uchun bo‘sh so‘rov obyektini delete_many() usuliga o‘tkazing:
Misol
"Mijozlar" to‘plamidagi barcha hujjatlarni o‘chirib tashlang:
import pymongo
myclient = pymongo.MongoClient("mongodb://localhost:27017/")
mydb = myclient["mydatabase"]
mycol = mydb["customers"]
x = mycol.delete_many({})
print(x.deleted_count, " documents deleted.")
Misolni ishga tushirish »
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
