Python MongoDB حذف المستند

حذف المستند

لحذف مستند، نستخدم delete_one() الطريقة.

delete_one() الاولى هي معلمة query، تستخدم لتعريف المستند الذي سيتم حذفه.

التعليقات:إذا وجد البحث عدة مستندات، فإنه يتم حذف الم匹配 الأول فقط.

مثال

حذف المستند الذي يحتوي على العنوان "Mountain 21":

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

تشغيل المثال

حذف مستندات متعددة

لحذف مستندات متعددة، استخدم delete_many() الطريقة.

delete_many() المسار الأول للمتغير هو عميل استعلام، ويُستخدم لتحديد المستندات التي سيتم حذفها.

مثال

إزالة جميع المستندات التي تبدأ بالحرف 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, " مستندات محذوفة.")

تشغيل المثال

إزالة جميع المستندات من المجموعة

لإزالة جميع المستندات من المجموعة، يرجى تقديم عميل استعلام فارغ إلى delete_many() طريقة:

مثال

إزالة جميع المستندات من مجموعة "customers":

import pymongo
myclient = pymongo.MongoClient("mongodb://localhost:27017/")
mydb = myclient["mydatabase"]
mycol = mydb["customers"]
x = mycol.delete_many({})
print(x.deleted_count, " مستندات محذوفة.")

تشغيل المثال