5 min read
•Question 3 of 27easyWhat are CRUD operations in MongoDB?
Basic Create, Read, Update, Delete operations.
What You'll Learn
- Insert documents
- Query documents
- Update and delete
Create (Insert)
code.jsJavaScript
// Insert one
db.users.insertOne({
name: "John",
email: "john@example.com",
age: 30
});
// Insert many
db.users.insertMany([
{ name: "Alice", age: 25 },
{ name: "Bob", age: 35 }
]);Read (Find)
code.jsJavaScript
// Find all
db.users.find();
// Find with filter
db.users.find({ age: { $gt: 25 } });
// Find one
db.users.findOne({ email: "john@example.com" });
// Projection (select fields)
db.users.find({}, { name: 1, email: 1 });Update
code.jsJavaScript
// Update one
db.users.updateOne(
{ email: "john@example.com" },
{ $set: { age: 31 } }
);
// Update many
db.users.updateMany(
{ age: { $lt: 30 } },
{ $set: { status: "young" } }
);
// Replace entire document
db.users.replaceOne(
{ _id: ObjectId("...") },
{ name: "John Updated", age: 31 }
);Delete
code.jsJavaScript
// Delete one
db.users.deleteOne({ email: "john@example.com" });
// Delete many
db.users.deleteMany({ status: "inactive" });