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