حذف کالکشن (Drop Collection)
اینجا «حذف کالکشن مونگو» را می بینیم. «کالکشن (Collection)» مثل جدول است. «حذف کالکشن» یعنی پاک شدن همه سندها و خود کالکشن. با متد drop() این کار انجام می شود.
حذف کامل کالکشن با drop()
وقتی drop() را صدا می زنی، کل کالکشن حذف می شود. اگر کالکشن وجود نداشته باشد، نتیجه false برمی گردد.
import pymongo
myclient = pymongo.MongoClient("mongodb://localhost:27017/")
mydb = myclient["mydatabase"]
mycol = mydb["customers"]
mycol.drop()
هشدار: drop() برگشت پذیر نیست. قبل از اجرا، نسخه پشتیبان بگیر.
گام های سریع برای «حذف کالکشن»
- به MongoDB وصل شو.
- دیتابیس و کالکشن را انتخاب کن.
- مطمئن شو پشتیبان داری.
drop()را روی کالکشن اجرا کن.- در صورت نیاز، نتیجه بولی را بررسی کن.
اگر فقط سندها را می خواهی حذف کنی، به حذف (Delete) مراجعه کن. برای تغییر داده ها بعداً به به روزرسانی (Update) برو.
جمع بندی سریع
drop()کل کالکشن را حذف می کند.- موفقیت حذف، مقدار
trueمی دهد. - نبودن کالکشن،
falseبرمی گرداند. - قبل از حذف، حتماً بکاپ بگیر.
- برای حذف تکی، از
delete_many()استفاده کن.