Files
2026-03-24 14:51:42 +05:30

1.3 KiB

MongoDB CRUD Operations

Introduction

The performing CRUD (Create, Read, Update, Delete) operations in MongoDB. This is the heart of any database-driven application.

Create (Insert Data)

Insert a single document:

db.students.insertOne({
  name: "Rupesh",
  age: 23,
  course: "MCA"
});

Insert multiple documents:

db.students.insertMany([
  { name: "Amit", age: 22 },
  { name: "Sneha", age: 21 }
]);

Read (Fetch Data)

Get all documents:

db.students.find();

Get specific data:

db.students.find({ name: "Rupesh" });

Pretty format:

db.students.find().pretty();

Update Data

Update one document:

db.students.updateOne(
  { name: "Rupesh" },
  { $set: { age: 24 } }
);

Update multiple:

db.students.updateMany(
  { course: "MCA" },
  { $set: { status: "active" } }
);

Delete Data

Delete one document:

db.students.deleteOne({ name: "Rupesh" });

Delete many:

db.students.deleteMany({ age: { $lt: 23 } });

Query Operators

db.students.find({ age: { $gt: 20 } });

Operators:

  • $gt → greater than
  • $lt → less than
  • $eq → equal

Indexing (Basic)

db.students.createIndex({ name: 1 });

Improves query performance.