Showing posts with label Insert Update Delete Backend Development. Show all posts
Showing posts with label Insert Update Delete Backend Development. Show all posts

MongoDB CRUD Operations Practice Exercises with Solutions

🧩 MongoDB Practice Series – CRUD Operations Exercises with Solutions


This is Part 2 of our MongoDB Practice Series.

In this lesson, you will practice real-world CRUD operations (Create, Read, Update, Delete).

These exercises will improve your confidence in handling MongoDB data.


🟢 Exercise 1: Insert Student Records

Problem:
Create a collection called courses and insert 3 course documents with fields: title, duration, and level.

Solution:


use practiceDB

db.createCollection("courses")

db.courses.insertMany([
  { title: "Python Basics", duration: "4 weeks", level: "Beginner" },
  { title: "MongoDB Fundamentals", duration: "3 weeks", level: "Beginner" },
  { title: "Advanced Database Design", duration: "6 weeks", level: "Advanced" }
])

Learning Goal: Practice creating collections and inserting multiple documents.


🟡 Exercise 2: Read with Multiple Conditions

Problem:
Find all courses where level is "Beginner" AND duration is "4 weeks".

Solution:


db.courses.find({
  level: "Beginner",
  duration: "4 weeks"
})

Learning Goal: Understand how MongoDB handles multiple conditions in queries.


🟡 Exercise 3: Update Multiple Documents

Problem:
Increase duration of all Beginner courses to "5 weeks".

Solution:


db.courses.updateMany(
  { level: "Beginner" },
  { $set: { duration: "5 weeks" } }
)

Learning Goal: Use updateMany() for bulk updates.


🔵 Exercise 4: Add New Field to Existing Documents

Problem:
Add a new field called price to all courses and set it to 1000.

Solution:


db.courses.updateMany(
  {},
  { $set: { price: 1000 } }
)

Learning Goal: Learn how to modify existing schema safely.


🔴 Exercise 5: Delete Based on Condition

Problem:
Delete all courses where level is "Advanced".

Solution:


db.courses.deleteMany({ level: "Advanced" })

Learning Goal: Understand controlled deletion using filters.


🚀 Mini Challenge

Create a collection called books with:

  • title
  • author
  • year
  • category

Then:

  • Insert 3 books
  • Update one book
  • Delete one book

Try solving it without looking at the previous examples.

Also, Have a look at MongoDB MCQs


🎯 Next in the Series

In the next part, we will practice:

  • Filtering with operators ($gt, $lt, $in)
  • Sorting and limiting
  • Real-world query scenarios

Stay tuned for Part 3 of the MongoDB Practice Series.


Featured Post

MongoDB CRUD Operations Practice Exercises with Solutions

🧩 MongoDB Practice Series – CRUD Operations Exercises with Solutions This is Part 2 of our MongoDB Practice Series. In this lesson, yo...

Popular Posts