4. CRUD Operations in MongoDB: Creating, Reading, Updating, Deleting 🛠️
CRUD operations are the cornerstone of database interactions. MongoDB provides expressive APIs for these actions:
Create:
// Insert a single document
db.users.insertOne({ name: "John", age: 30 })
// Insert multiple documents
db.users.insertMany([{ name: "Alice" }, { name: "Bob" }])
Read:
// Find all documents
db.users.find()
// Find one document
db.users.findOne({ name: "John" })
// Query with filters
db.users.find({ age: { $gt: 25 } })
Update:
// Update a single document
db.users.updateOne({ name: "John" }, { $set: { age: 31 } })
// Update multiple documents
db.users.updateMany({ age: { $gte: 20 } }, { $inc: { age: 1 } })
Delete:
// Delete a single document
db.users.deleteOne({ name: "Alice" })
// Delete multiple documents
db.users.deleteMany({ age: { $lt: 25 } })
These operations enable full data management capabilities within MongoDB, supporting dynamic and flexible data workflows.