DELETE (DELETE)
DELETE: حذف داده 🗑️
DELETE عملیات Delete در CRUD است. در MongoDB، از deleteOne() و deleteMany() برای حذف documents استفاده میکنیم.
deleteOne() - حذف یک Document:
// حذف اولین document با شرط
db.users.deleteOne({ name: "Ali" })
// حذف با _id
db.users.deleteOne({ _id: ObjectId("507f1f77bcf86cd799439011") })
// حذف اولین document (بدون شرط)
db.users.deleteOne({})
deleteMany() - حذف چند Document:
// حذف همه documents با شرط
db.users.deleteMany({{ age: {{ $lt: 18 }} }})
// حذف همه documents در collection
db.users.deleteMany({})
// حذف با چند شرط
db.products.deleteMany({{
inStock: false,
category: "Electronics"
}})
حذف Collection:
// حذف تمام documents در collection (معادل deleteMany({}))
db.users.deleteMany({})
// حذف کامل collection
db.users.drop()
⚠️ هشدار:
deleteMany({}) و drop() عملیاتهای خطرناکی هستند که تمام دادهها را حذف میکنند. همیشه قبل از اجرا مطمئن شوید!
✅ یاد گرفتید: با
deleteOne() و deleteMany() میتوانید documents را حذف کنید. مراقب باشید که دادههای مهم را به اشتباه حذف نکنید!
تمرینهای عملی
برای تثبیت یادگیری این درس تمرینهای زیر را حل کنید
تمرین: DELETE
Easy
سوال تمرین
🎯 تمرین: Delete Document
یک user با deleteOne حذف کنید.
پاسخ تمرین
JAVASCRIPT
db.users.deleteOne({ name: "Ali" })
// یا deleteMany
db.users.deleteMany({ age: { $lt: 18 } })
آماده رفتن به درس بعدی هستید؟
این درس را به پایان رساندید و میتوانید به درس بعدی بروید.