MongoDB

MongoDB — حذف (Delete)

آخرین بروزرسانی: 1404/08/20

حذف (Delete)

در این بخش «حذف MongoDB» را با «مونگوش (mongosh)» می بینیم. حذف یعنی سندهای مطابق با «کوئری (Query)» را پاک کنیم. دو روش داریم: deleteOne() و deleteMany().

حذف سندها با mongosh

هر دو متد یک شی کوئری می گیرند. سندهای مطابق حذف می شوند. جستجو (Find) به نوشتن کوئری کمک می کند.

deleteOne()

این متد اولین سندی را که با کوئری مطابق باشد حذف می کند.

db.posts.deleteOne({ title: "Post Title 5" })

مشاهده در ادیتور

deleteMany()

این متد همه سندهای مطابق با کوئری را حذف می کند.

db.posts.deleteMany({ category: "Technology" })

مشاهده در ادیتور

گام های عملی

  1. مجموعه هدف را انتخاب کن.
  2. کوئری دقیق بنویس تا هدف مشخص شود.
  3. از deleteOne() یا deleteMany() استفاده کن.

به روزرسانی (Update) مکمل حذف است و برای اصلاح داده کاربرد دارد.

جمع بندی سریع

  • deleteOne() فقط اولین تطابق را حذف می کند.
  • deleteMany() همه تطابق ها را حذف می کند.
  • هر دو متد یک شی کوئری می گیرند.
  • قبل از حذف، کوئری را دقیق کن.