MongoDB Exercises

Apply your knowledge with interactive coding challenges. Complete these 52 MongoDB exercises to master the language.

52

Total Challenges

0

Completed

52

Remaining

0% Complete

mongodbEasy

Find All Documents

Retrieve all documents from the users collection.

Basics
mongodbEasy

MONGODB Exercise: Collections

Practice Collections in mongodb with this interactive exercise.

Collections 10 mins
mongodbEasy

Find One Document

Find a single user whose name is "Alice".

Basics
mongodbEasy

MONGODB Exercise: Databases

Practice Databases in mongodb with this interactive exercise.

Databases 10 mins
mongodbEasy

Insert a Document

Insert a new user with age 30.

Basics
mongodbEasy

MONGODB Exercise: Queries

Practice Queries in mongodb with this interactive exercise.

Queries 10 mins
mongodbMedium

Update a Document

Update a user's age.

Basics
mongodbEasy

MONGODB Exercise: Updates

Practice Updates in mongodb with this interactive exercise.

Updates 10 mins
mongodbEasy

Delete a Document

Delete a user by ID.

Basics
mongodbEasy

MONGODB Exercise: Deletions

Practice Deletions in mongodb with this interactive exercise.

Deletions 10 mins
mongodbEasy

Greater Than ($gt)

Find users older than 18.

Filtering
mongodbEasy

MONGODB Exercise: Indexes

Practice Indexes in mongodb with this interactive exercise.

Indexes 10 mins
mongodbEasy

Less Than ($lt)

Find products cheaper than 50.

Filtering
mongodbEasy

MONGODB Exercise: Aggregation

Practice Aggregation in mongodb with this interactive exercise.

Aggregation 10 mins
mongodbMedium

IN Operator ($in)

Find users from specific cities.

Filtering
mongodbMedium

MONGODB Exercise: Replication

Practice Replication in mongodb with this interactive exercise.

Replication 10 mins
mongodbMedium

Check Field Existence ($exists)

Find documents that have a phone number.

Filtering
mongodbMedium

MONGODB Exercise: Sharding

Practice Sharding in mongodb with this interactive exercise.

Sharding 10 mins
mongodbMedium

Logical Operators ($or)

Find users under 18 OR over 65.

Filtering
mongodbMedium

MONGODB Exercise: Documents

Practice Documents in mongodb with this interactive exercise.

Documents 10 mins
mongodbMedium

Incrementing Values ($inc)

Increase product views by 1.

Updates
mongodbMedium

MONGODB Exercise: Collections

Practice Collections in mongodb with this interactive exercise.

Collections 10 mins
mongodbMedium

Remove a Field ($unset)

Remove the temporary field.

Updates
mongodbMedium

MONGODB Exercise: Databases

Practice Databases in mongodb with this interactive exercise.

Databases 10 mins
mongodbMedium

Add to Array ($push)

Add a new skill to a user.

Updates
mongodbMedium

MONGODB Exercise: Queries

Practice Queries in mongodb with this interactive exercise.

Queries 10 mins
mongodbMedium

Remove from Array ($pull)

Remove a specific tag.

Updates
mongodbMedium

MONGODB Exercise: Updates

Practice Updates in mongodb with this interactive exercise.

Updates 10 mins
mongodbEasy

Basic Projection

Return only the name field.

Modifiers
mongodbHard

MONGODB Exercise: Deletions

Practice Deletions in mongodb with this interactive exercise.

Deletions 10 mins
mongodbEasy

Sorting Results

Sort products by price.

Modifiers
mongodbHard

MONGODB Exercise: Indexes

Practice Indexes in mongodb with this interactive exercise.

Indexes 10 mins
mongodbMedium

Pagination (Limit and Skip)

Get page 2 (10 items per page).

Modifiers
mongodbHard

MONGODB Exercise: Aggregation

Practice Aggregation in mongodb with this interactive exercise.

Aggregation 10 mins
mongodbMedium

Aggregation: $match

Filter documents in a pipeline.

Aggregation
mongodbHard

MONGODB Exercise: Replication

Practice Replication in mongodb with this interactive exercise.

Replication 10 mins
mongodbHard

Aggregation: $group

Group by city and count users.

Aggregation
mongodbHard

MONGODB Exercise: Sharding

Practice Sharding in mongodb with this interactive exercise.

Sharding 10 mins
mongodbHard

Aggregation: $lookup (Joins)

Join orders with users.

Aggregation
mongodbHard

MONGODB Exercise: Documents

Practice Documents in mongodb with this interactive exercise.

Documents 10 mins
mongodbMedium

Aggregation: $unwind

Deconstruct an array field.

Aggregation
mongodbMedium

Node/Express: Fetching Data

Complete the Express route.

Node.js & Express
mongodbMedium

Node/Express: Inserting Data

Complete the POST route.

Node.js & Express
mongodbMedium

Data Modeling: Embedding

Design a document with embedded address.

Data Modeling
mongodbMedium

Create an Index

Create an index to speed up email queries.

Indexes
mongodbHard

Create a Unique Index

Ensure emails are unique.

Indexes
mongodbMedium

Query Performance

Analyze query performance.

Indexes
mongodbHard

Array Elements ($elemMatch)

Match multiple conditions inside an array.

Arrays
mongodbMedium

Array Size ($size)

Find users with exactly 3 skills.

Arrays
mongodbHard

Transactions (Session)

Pass the session to an operation.

Advanced
mongodbMedium

Aggregation: $sort

Sort documents in a pipeline.

Aggregation
mongodbMedium

Rename a Field ($rename)

Rename a field across documents.

Updates