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, " documents deleted.")

اجرای مثال

حذف تمام مستندات از مجموعه

برای حذف تمام مستندات از مجموعه، یک شیء جستجو خالی را به 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, " documents deleted.")

اجرای مثال