CodeToLive

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" })
← Back to Tutorials