MongoDB

# Topic Completed (%)
1 Introduction to NoSQL & MongoDB (What is NoSQL, MongoDB Overview, Use Cases)
2 Installing MongoDB & Setup (Local, Cloud Atlas, CLI Tools)
3 MongoDB Basics (Databases, Collections, Documents, BSON Format)
4 CRUD Operations - Create (insertOne, insertMany)
5 CRUD Operations - Read (find, findOne, Filtering Documents)
6 CRUD Operations - Update (updateOne, updateMany, replaceOne)
7 CRUD Operations - Delete (deleteOne, deleteMany)
8 Query Operators (Comparison, Logical, Element, Evaluation)
9 Projection & Sorting (Include/Exclude Fields, sort())
10 Indexes (Single Field, Compound, Text, TTL, Unique)
11 Aggregation Framework (match, group, project, sort, limit)
12 Pipelines & Stages in Aggregation
13 Data Modeling (Embedded vs Referenced Documents, Relationships)
14 Schema Validation & Constraints
15 Transactions in MongoDB (Multi-Document Transactions, ACID Compliance)
16 Views in MongoDB (Read-Only, Aggregation Views)
17 Replication & Sharding (High Availability, Scaling Horizontally)
18 Security (Authentication, Authorization, Roles, Privileges)
19 Backup & Restore (mongodump, mongorestore, Cloud Backups)
20 Performance Optimization (Indexes, Query Optimization, Profiling)
21 Monitoring (MongoDB Atlas Monitoring, Logs, Metrics)
22 MongoDB Drivers (Node.js, Python, Java, C#)
23 Connecting MongoDB with Backend Frameworks (Express, Django, Spring Boot, .NET)
24 Aggregation Pipelines with Lookup (Joining Collections)
25 Change Streams & Real-Time Data
26 GridFS for File Storage
27 Transactions Best Practices & Error Handling
28 Data Import & Export (mongoimport, mongoexport, JSON/CSV)
29 Cloud Deployment & Atlas Features (Replication, Sharding, Backups)
30 MongoDB Best Practices & Documentation