MongoDB delete


ULASHISH

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!