🗑️
CRUD Operations

Delete Operations

deleteOne, deleteMany
💡 Delete, operations, EK, "SHREDDER" jaisa, hai — MATCHING, DOCUMENTS, ko, PERMANENTLY, REMOVE, kar, deta hai. EK, DOCUMENT, (deleteOne) YA, MULTIPLE, DOCUMENTS, (deleteMany) EK, SAATH, DELETE, kiye, ja, sakte, HAIN.

deleteOne(), FIRST, MATCHING, DOCUMENT, ko, DELETE, karta hai. deleteMany(), FILTER, ke, SAARE, MATCHING, DOCUMENTS, ko, DELETE, karta hai — EMPTY, FILTER, ({}) POORI, COLLECTION, ke, DOCUMENTS, DELETE, kar, deta hai (COLLECTION, KHUD, NAHI).

Delete, operations, PERMANENT, HAIN — UNDO, NAHI, ki, ja, sakti. PRODUCTION, mein, "SOFT, DELETE" PATTERN, (isDeleted: true, FLAG) OFTEN, PREFER, kiya, jaata hai, ACTUAL, DELETE, ke, BAJAYE.

// Single document:
db.users.deleteOne({ email: "aarav@example.com" });

// Multiple documents:
db.users.deleteMany({ isActive: false });

// Soft delete pattern (RECOMMENDED, production ke liye):
db.users.updateOne({ _id: userId }, { $set: { isDeleted: true, deletedAt: new Date() } });
🗑️
Delete, operations, EK, "SHREDDER" jaisa, hai — MATCHING, DOCUMENTS, ko, PERMANENTLY, REMOVE, kar, deta hai. EK, DOCUMENT, (deleteOne) YA, MULTIPLE, DOCUMENTS, (deleteMany) EK, SAATH, DELETE, kiye, ja, sakte, HAIN.
1 / 2
⚡ Quick Recap
  • deleteOne/deleteMany = documents ko, PERMANENTLY, remove, karte hain
  • Empty filter ({}) se, deleteMany, POORI, collection, ke, documents, delete, kar, deta hai
  • Soft delete pattern (isDeleted flag), production, mein, OFTEN, SAFER, hai
On this page (2 subtopics)

findOneAndDelete(), EK, document, ko, DELETE, karके, uski, PREVIOUS, VALUE, RETURN, karta hai — "audit, log" YA, "undo" features, banaне, ke, liye, useful, hai, jab, deleted, data, ki, ek, COPY, chahiye, hoti, hai.

const deletedUser = await db.users.findOneAndDelete({ _id: userId });
console.log("Deleted user was:", deletedUser);

SQL, ke, "ON DELETE CASCADE" jaisa, koi, automatic, feature, MongoDB, mein, nahi, hai — agar, EK, user, delete, hota, hai, uske, related, orders, ko, bhi, delete, karna, application, code, mein, EXPLICITLY, handle, karna, PADТА, hai.

⚠️Common Mistake: Related, documents, ko, manually, cleanup, karna, BHOOLNА, "orphaned" data, (jaise, non-existent, user, ke, orders) ka, common, cause, hai.