Skip to content

MongoDB CRUD Operations

CRUD ka matlab hai Create, Read, Update, aur Delete. Ye chaar basic operations hain jo hum kisi bhi database ke saath karte hain.


1. Create (Insert Documents)

MongoDB me documents insert karne ke liye hum insertOne() ya insertMany() ka use karte hain.

Insert One Document

Agar aapko sirf ek document add karna hai:

db.users.insertOne({
name: "Aditya",
age: 22,
city: "Delhi"
});

Insert Multiple Documents

Agar ek saath kaafi saare documents add karne hain:

db.users.insertMany([
{ name: "Rahul", age: 25, city: "Mumbai" },
{ name: "Sneha", age: 21, city: "Bangalore" }
]);

2. Read (Find Documents)

Data retrieve karne ke liye hum find() method ka use karte hain.

Get All Documents

Poora data dekhne ke liye:

db.users.find();

Find with Filter

Specific data dhoondhne ke liye:

// Jinka naam 'Aditya' hai
db.users.find({ name: "Aditya" });

Find One Document

Sirf pehla matching document chahiye to:

db.users.findOne({ city: "Mumbai" });

3. Update (Modify Documents)

Data change karne ke liye updateOne() ya updateMany() ka use hota hai. Yahan $set operator ka use karna zaroori hai.

Update One Document

db.users.updateOne(
{ name: "Aditya" }, // Filter
{ $set: { age: 23 } } // Update logic
);

Update Multiple Documents

db.users.updateMany(
{ city: "Delhi" },
{ $set: { status: "Active" } }
);

4. Delete (Remove Documents)

Data delete karne ke liye deleteOne() ya deleteMany() ka use karte hain.

Delete One Document

db.users.deleteOne({ name: "Rahul" });

Delete Multiple Documents

db.users.deleteMany({ status: "Inactive" });

Summary Table

OperationMethodDescription
CreateinsertOne(), insertMany()Naya data add karne ke liye.
Readfind(), findOne()Data dekhne ya search karne ke liye.
UpdateupdateOne(), updateMany()Existing data ko badalne ke liye.
DeletedeleteOne(), deleteMany()Data remove karne ke liye.

Pro tip: Hamesha update ya delete karne se pehle find() karke check karlo ki sahi data select ho raha hai ya nahi! 💡