MongoDB
Chapter - 1
Introduction to MongoDB
- What is MongoDB?
- Role of MongoDB in Database Management
- Comparison with SQL Databases
Chapter - 2
Getting Started with MongoDB
- Downloading and Installing MongoDB
- MongoDB Shell
- MongoDB Compass
Chapter - 3
Database Basic in MongoDB
- Creating and Dropping Databases
- Switching Databases
- Listing Databases
Chapter - 4
Collections and Documents
- Creating Collections
- Inserting Documents
- Querying Documents
- Updating Documents
- Deleting Documents
- Dropping Collections
Chapter - 5
CRUD Operations
- Introduction to CRUD Operations
- Performing CRUD Operations with MongoDB
Chapter - 6
Querying Data in MongoDB
- Basic Queries
- Query Operators
- Projection
- Introduction to Queues
- Sorting and Limiting Results
Chapter - 7
Indexing and Performance Optimization
- Introduction to Indexes
- Creating Indexes
- Index Types
- Explain Method for Query Performance Analysis
- Performance Optimization Techniques
Chapter - 8
Aggregation Frameworks
- Introduction to Aggregation Framework
- Aggregation Pipeline Stages
- Aggregation Operators
- Aggregation Examples
Chapter - 9
Data Modeling in MongoDB
- Document Structure Design
- Embedded Documents vs. References
- One-to-One, One-to-Many, and Many-to-Many Relationships
- Schema Design Best Practices
Chapter - 10
Transaction
- Introduction to Transactions in MongoDB
- ACID Properties
- Performing Transactions with MongoDB
Chapter - 11
Security in MongoDB
- Authentication
- Authorization
- Role-Based Access Control (RBAC)
- User Management
Chapter - 12
Backup and Restoration
- MongoDB Backup Methods
- Creating Database Backups
- Restoring Database Backups
Chapter - 13
Replication and Sharding
- Introduction to Replication and Sharding
- Setting Up Replica Sets
- Configuring Sharded Clusters
Chapter - 14
MongoDB Atlas
- Introduction to MongoDB Atlas
- Creating and Managing MongoDB Atlas Clusters
- Migrating Data to MongoDB Atlas
Chapter - 15
Monitoring and Performance Tuning
- MongoDB Monitoring Tools
- Performance Metrics to Monitor
- Performance Tuning Techniques
Chapter - 16
Working with GridFS
- Storing and Retrieving Large Files in MongoDB
- Using GridFS for File Storage
Chapter - 17
Integration with Node.js
- Using MongoDB with Node.js
- Connecting to MongoDB from Node.js
- Performing CRUD Operations in Node.js