MongoDB CRUD Operations
Create, Read, Update, Delete operations
Insert Documents
db.users.insertOne({ name: 'John', age: 25 }); # insert one document
db.users.insertMany([
{ name: 'John', age: 25 },
{ name: 'Jane', age: 30 }
]); # insert multiple documents
Find Documents
db.users.find(); # find all documents
db.users.findOne({ name: 'John' }); # find one document
db.users.find({ age: { $gt: 18 } }); # find with condition
Update Documents
db.users.updateOne(
{ name: 'John' },
{ $set: { age: 26 } }
); # update one document
db.users.updateMany(
{ country: 'USA' },
{ $set: { active: true } }
); # update multiple documents
Delete Documents
db.users.deleteOne({ name: 'John' }); # delete one document
db.users.deleteMany({ age: { $lt: 18 } }); # delete multiple documents
Replace Document
db.users.replaceOne(
{ name: 'John' },
{ name: 'John', age: 30, city: 'NYC' }
); # replace entire document