4. CRUD Operations in MongoDB: Creating, Reading, Updating, Deleting 🛠️

Intermediate

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.