MongoDB CRUD Operations
Learn how to Create, Read, Update, and Delete documents in MongoDB.
Create Operations
// Insert single document
db.users.insertOne({
name: "Alice",
age: 25,
status: "active"
})
// Insert multiple documents
db.users.insertMany([
{ name: "Bob", age: 30 },
{ name: "Charlie", age: 35 }
])
Read Operations
// Find all documents
db.users.find()
// Find with filter
db.users.find({ age: { $gt: 25 } })
// Find one document
db.users.findOne({ name: "Alice" })
// Projection (select fields)
db.users.find({}, { name: 1, age: 1 })
Update Operations
// Update one document
db.users.updateOne(
{ name: "Alice" },
{ $set: { age: 26 } }
)
// Update many documents
db.users.updateMany(
{ status: "active" },
{ $set: { status: "verified" } }
)
// Replace document
db.users.replaceOne(
{ name: "Bob" },
{ name: "Robert", age: 31 }
)
Delete Operations
// Delete one document
db.users.deleteOne({ name: "Alice" })
// Delete many documents
db.users.deleteMany({ status: "inactive" })