Introduction & Architecture |
NoSQL Concepts, BSON, JSON, Collections, Documents, Replica Sets |
✔️ |
✔️ |
✔️ |
✔️ |
Installation & Configuration |
Mongo Shell, Compass, Cluster Setup, Config Files, Atlas Cloud |
✔️ |
✔️ |
|
|
CRUD Operations |
Insert, Find, Update, Delete, Bulk Operations |
✔️ |
✔️ |
|
|
Indexes |
Single Field, Compound, Multikey, Text, Geospatial, Indexing Strategies |
|
✔️ |
✔️ |
✔️ |
Aggregation Framework |
Pipeline, Stages, $match, $group, $lookup, $project, MapReduce |
|
✔️ |
✔️ |
✔️ |
Data Modeling |
Embedding vs Referencing, Schema Design, Polymorphic Schemas |
✔️ |
✔️ |
✔️ |
✔️ |
Transactions & Concurrency |
ACID in MongoDB, Multi-Document Transactions, Write Concerns |
|
✔️ |
✔️ |
✔️ |
Replication & High Availability |
Replica Sets, Failover, Elections, Oplog, Write Concern |
|
✔️ |
✔️ |
✔️ |
Sharding & Scalability |
Shard Keys, Config Servers, Query Routing, Balancing |
|
|
✔️ |
✔️ |
Security |
Authentication, Authorization, Roles, SCRAM, TLS, Auditing |
✔️ |
✔️ |
✔️ |
✔️ |
Backup & Recovery |
mongodump, mongorestore, Snapshots, PITR, Atlas Backup |
✔️ |
✔️ |
✔️ |
|
Monitoring & Performance |
Profiler, Logs, Index Analysis, Query Optimization, Metrics |
|
✔️ |
✔️ |
✔️ |
MongoDB Tools |
Compass, Atlas, mongosh, mongoimport/export, mongostat, mongotop |
✔️ |
✔️ |
|
|
Integration & Drivers |
Java Driver, Python Driver, Node.js Driver, Spring Data MongoDB |
✔️ |
✔️ |
✔️ |
|
Cloud & Modern Features |
MongoDB Atlas, Charts, Realm, Serverless Instances |
|
✔️ |
✔️ |
✔️ |