🗑️
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
⚡ झट से 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
इस 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.