Basic |
Introduction to MongoDB |
What is MongoDB, Features, Advantages, NoSQL vs SQL |
|
Installation & Setup |
Installing MongoDB, Mongo Shell, MongoDB Compass, Cloud setup |
|
Data Modeling Basics |
Collections, Documents, BSON, Schema-less design |
|
CRUD Operations |
Insert, Find, Update, Delete |
|
Indexing Basics |
Single-field index, Default _id index, Index creation syntax |
|
Query Operators |
Comparison, Logical, Element, Evaluation operators |
|
Aggregation Basics |
$match , $group , $sort , $project |
|
Data Types |
String, Number, Date, Array, Embedded Documents |
|
MongoDB Shell Commands |
Basic commands, Database navigation, Querying |
|
Basic Performance Concepts |
Why indexes matter, Query execution basics |
Intermediate |
Indexing Advanced |
Compound index, Multikey index, Unique index, Partial index |
|
Schema Design Patterns |
Embedding vs Referencing, Extended reference, Subset pattern |
|
Aggregation Framework Advanced |
$lookup , $unwind , $facet , $bucket |
|
Data Validation |
JSON Schema validation, Required fields, Data constraints |
|
Transactions |
ACID support, Multi-document transactions, Retryable writes |
|
Sharding Basics |
What is sharding, Shard keys, Config servers, Query routing |
|
Replication Basics |
Replica sets, Primary/Secondary nodes, Elections |
|
Cursors & Pagination |
Limit, Skip, Batch size, find().sort() |
|
Indexing for Performance |
Covered queries, Index intersection, Explain plans |
|
Geospatial Queries |
2D/2DSphere indexes, $near , $geoWithin , $geoIntersects |
Advanced |
Sharding Advanced |
Zone sharding, Hashed shard keys, Balancer |
|
Replication Advanced |
Write concerns, Read preferences, Replica set configuration |
|
Aggregation Pipelines Optimization |
Pipeline performance, Index usage in aggregation |
|
Change Streams |
Watching collections, Database & cluster change streams |
|
Backup & Restore |
mongodump , mongorestore , Ops Manager backup |
|
Security Basics |
Authentication, Authorization, Role-based access control (RBAC) |
|
Performance Tuning |
Profiling, Query optimization, Index strategies |
|
Data Migration |
Import/Export tools, MongoMirror, Migration strategies |
|
Time Series Data |
Time-series collections, Storage optimization |
|
MongoDB Drivers |
Java, Python, Node.js drivers, Connection pooling |
Expert |
MongoDB Atlas & Cloud |
Clusters, Global replication, Serverless instances |
|
Advanced Security |
Encryption at rest, Client-side encryption, Kerberos, LDAP |
|
Ops Manager & Monitoring |
Metrics, Automation, Deployment monitoring |
|
Fault Tolerance |
Replica failover, Recovery strategies, Rollbacks |
|
Multi-Region Deployments |
Global clusters, Latency-based sharding, Disaster recovery |
|
Advanced Schema Patterns |
Outlier pattern, Bucket pattern, Computed pattern |
|
Auditing & Compliance |
Audit logs, GDPR, HIPAA compliance |
|
Server Internals |
Storage engine (WiredTiger), Journaling, Checkpointing |
|
Big Data Integration |
MongoDB + Spark, Hadoop connector, BI connector |
|
Future Trends |
MongoDB with AI/ML, Vector search, Integration with GraphQL |