Delete Operations
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() } });- 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
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.