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 حذف مجموعه