Delete Operations
Remove documents from a collection using deleteOne() and deleteMany().
Example
// Delete one document
db.users.deleteOne({ name: "Bob" })
// Delete many documents
db.products.deleteMany({ price: { $lt: 10 } })
// Delete all documents in collection
db.logs.deleteMany({})
// Delete with more complex filter
db.users.deleteMany({
lastLogin: { $lt: new Date("2023-01-01") }
})
// findOneAndDelete — returns the deleted document
db.tasks.findOneAndDelete(
{ status: "completed" },
{ sort: { completedAt: 1 } } // delete oldest first
) 