حذف (Delete)
در این بخش «حذف MongoDB» را با «مونگوش (mongosh)» می بینیم. حذف یعنی سندهای مطابق با «کوئری (Query)» را پاک کنیم. دو روش داریم: deleteOne() و deleteMany().
حذف سندها با mongosh
هر دو متد یک شی کوئری می گیرند. سندهای مطابق حذف می شوند. جستجو (Find) به نوشتن کوئری کمک می کند.
deleteOne()
این متد اولین سندی را که با کوئری مطابق باشد حذف می کند.
db.posts.deleteOne({ title: "Post Title 5" })
deleteMany()
این متد همه سندهای مطابق با کوئری را حذف می کند.
db.posts.deleteMany({ category: "Technology" })
گام های عملی
- مجموعه هدف را انتخاب کن.
- کوئری دقیق بنویس تا هدف مشخص شود.
- از
deleteOne()یاdeleteMany()استفاده کن.
به روزرسانی (Update) مکمل حذف است و برای اصلاح داده کاربرد دارد.
جمع بندی سریع
deleteOne()فقط اولین تطابق را حذف می کند.deleteMany()همه تطابق ها را حذف می کند.- هر دو متد یک شی کوئری می گیرند.
- قبل از حذف، کوئری را دقیق کن.