Get Started
Follow the roadmap in order, run each command, verify document shape and explain plans, and complete the practice task before continuing.
• Learning Path
MongoDB Basics
What is MongoDB?
#what-is-mongodb
MongoDB vs SQL
#mongodb-vs-sql
Documents and Collections
#documents-and-collections
Installing MongoDB
#installing-mongodb
MongoDB Compass Introduction
#mongodb-compass-introduction
Mongo Shell (mongosh) Basics
#mongo-shell-mongosh-basics
Database and Collection Basics
#database-and-collection-basics
Insert Documents
#insert-documents
Find Documents
#find-documents
Update Documents
#update-documents
Delete Documents
#delete-documents
Projection in MongoDB
#projection-in-mongodb
Sorting Results
#sorting-results
Limit and Skip
#limit-and-skip
Filtering with Operators
#filtering-with-operators
• Learning Path
Intermediate Level - Indexing and Aggregation
Indexes in MongoDB
#indexes-in-mongodb
Unique Indexes
#unique-indexes
Compound Indexes
#compound-indexes
Explain Plans
#explain-plans
Aggregation Pipeline Basics
#aggregation-pipeline-basics
$match Stage
#match-stage
$group Stage
#group-stage
$project Stage
#project-stage
$sort Stage
#sort-stage
$lookup (Joins) Basics
#lookup-joins-basics
Transactions in MongoDB
#transactions-in-mongodb
Schema Design Basics
#schema-design-basics
Embedding vs Referencing
#embedding-vs-referencing
Validation Rules
#validation-rules
• Learning Path
Advanced Level - Production MongoDB
Replication Basics
#replication-basics
Replica Sets
#replica-sets
Sharding Basics
#sharding-basics
Backup and Restore
#backup-and-restore
MongoDB Security Basics
#mongodb-security-basics
Users and Roles
#users-and-roles
Performance Best Practices
#performance-best-practices
Monitoring MongoDB
#monitoring-mongodb
• Learning Path