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, " 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.")
- صفحه قبلی مرتب کردن MongoDB
- صفحه بعدی حذف مجموعه MongoDB