CRUD Operations

1/10/2025

CRUD Operations in MongoDB

Learn how to Create, Read, Update, and Delete documents in MongoDB.

Create (Insert)

javascript
// Insert one document
db.users.insertOne({
  name: 'Alice',
  email: '[email protected]'
})

// Insert multiple documents
db.users.insertMany([
  { name: 'Bob', age: 25 },
  { name: 'Charlie', age: 35 }
])

Read (Find)

javascript
// Find all
db.users.find()

// Find with filter
db.users.find({ age: { $gte: 30 } })

// Find one
db.users.findOne({ name: 'Alice' })

// Projection (select fields)
db.users.find({}, { name: 1, email: 1 })

// Sort and limit
db.users.find().sort({ age: -1 }).limit(5)

Update

javascript
// Update one
db.users.updateOne(
  { name: 'Alice' },
  { $set: { age: 28 } }
)

// Update many
db.users.updateMany(
  { age: { $lt: 30 } },
  { $set: { status: 'young' } }
)

// Replace document
db.users.replaceOne(
  { name: 'Bob' },
  { name: 'Bob', age: 26, email: '[email protected]' }
)

Delete

javascript
// Delete one
db.users.deleteOne({ name: 'Charlie' })

// Delete many
db.users.deleteMany({ status: 'inactive' })