Are you ready to master MongoDB, one of the most powerful NoSQL databases used in modern applications? This comprehensive MongoDB course will take you from the basics to advanced topics, equipping you with the skills to build and manage databases efficiently.
What You’ll Learn
-
Understanding NoSQL & MongoDB
-
CRUD Operations & Data Management
-
Schema Design & Data Modeling
-
Indexing & Performance Optimization
-
Aggregation Framework & Advanced Queries
-
Schema Validation & Constraints
-
Cursor Methods & Query Optimization
Course Highlights
-
Comprehensive MongoDB Training – Covers basic to advanced topics
-
100+ Lectures & Labs – Includes practical, hands-on exercises
-
Best Practices & Real-World Scenarios – Get ready for production-level MongoDB
-
Self-Paced Learning – Learn at your own speed with lifetime access
-
Expert Instructor Support – Ask questions and get help anytime!
Real-World Applications & Best Practices
What Will You Learn?
- By the end of this course, you will:
- Understand how MongoDB differs from SQL databases
- Perform CRUD operations with real-world use cases
- Master Indexing & Aggregation Framework
- Optimize database performance for high-speed queries
- Work with Schema Validation, Relationships, & Data Modeling
- Learn MongoDB Atlas, Compass, & Shell for cloud & local database management
Material Includes
- Comprehensive MongoDB Training – Covers basic to advanced topics
- 100+ Lectures & Labs – Includes practical, hands-on exercises
- Best Practices & Real-World Scenarios – Get ready for production-level
- Self-Paced Learning – Learn at your own speed.
Audience
- This course is suitable for both beginners and professionals currently working with MongoDB, helping newcomers build a strong foundation while enabling experienced users to deepen their knowledge and gain additional insights into the database.
Course Content
Introduction to NoSQL databases
MongoDB: The NoSQL Powerhouse for Scalable Databases
MongoDB is a NoSQL database that stores data in a document-oriented format using JSON-like BSON (Binary JSON) documents. It is designed for high performance, scalability, and flexibility, making it a popular choice for modern web applications, big data, and cloud-based solutions.
-
00:00
-
00:00
-
MongoDb -Lec -3: MongoDb and its need
00:00 -
MongoDb -Lec -4: Features and benefits
00:00 -
MongoDb -Lec -5: SQL to MongoDB Mapping
00:00 -
MongoDb -Lec -6: When to use-notuse MongoDb
00:00 -
MongoDb -Lec -7: Mongo vs SQL
00:00 -
MongoDb -Lec -8: Case Sensitivity
00:00 -
Introduction and Basics of MongoDb
MongoDb Atlas
-
MongoDb -Lec -9: MongoDb Atlas
00:00 -
MongoDb -Lec -10: Create Account at Atlas
00:00 -
Atlas Quiz
MongoDB installation
-
MongoDb -Lec -11 Install MongoDb Compass
00:00 -
MongoDb -Lec -12: Install Mongo Shell
00:00
CRUD operations
-
MongoDb -Lec -13: What are CRUD operations
00:00 -
MongoDb -Lec -14: Understanding databases, collections and documents
00:00 -
MongoDb -Lec -15: Create Database
00:00 -
MongoDb -Lec -16: Create Database -LAB
00:00 -
MongoDb -Lec -17: Create Collection
00:00 -
MongoDb -Lec -18: Create Collection – LAB
00:00 -
MongoDb -Lec -19 Insert command
00:00 -
MongoDb -Lec -20 Atomicity
00:00 -
MongoDb -Lec -21 InsertOne – LAB
00:00 -
MongoDb -Lec -22 InsertMany documents -LAB
00:00 -
MongoDb -Lec -23 Find command and its options
00:00 -
MongoDb -Lec -24 findOne, findMany
00:00 -
MongoDb -Lec -25 Find command – LAB
00:00 -
MongoDb -Lec -26: Update command
00:00 -
MongoDb -Lec -27: UpdateOne – LAB
00:00 -
MongoDb -Lec -28: UpdateMany – LAB
00:00 -
MongoDb -Lec -29: replaceOne command
00:00 -
MongoDb -Lec -30: upsert command
00:00 -
MongoDb -Lec -31 What is Delete, drop
00:00 -
MongoDb -Lec -32 Delete, drop – LAB
00:00 -
MongoDb -Lec -33 Drop Database – LAB
00:00 -
CRUD Operations
Data Modelling and Schemas
-
MongoDb -Lec -34: Data Modeling, SCHEMAS AND RELATIONS
00:00 -
MongoDb -Lec -35: Schema-Less Storage
00:00 -
MongoDb -Lec -36: Structured Approach
00:00 -
MongoDb -Lec -37: Structured vs Schema less – LAB
00:00 -
MongoDb -Lec -38: Approaches for Data Modeling
00:00
Relations
-
MongoDb -Lec -39: Relations and their need
00:00 -
MongoDb -Lec -40: Types of Relationship
00:00 -
MongoDb -Lec -41: One-to-One Relationship
00:00 -
MongoDb -Lec -42: One-to-Many Relationship
00:00 -
MongoDb -Lec -43: Many-to-Many Relationship
00:00 -
MongoDb -Lec -44: How to query for relationships
00:00 -
MongoDb -Lec -45: Embedding vs. Referencing
00:00 -
Relations and types
Data Types
-
MongoDb -Lec -46: Data types
00:00 -
MongoDb -Lec -47: Document using multiple data types
00:00 -
MongoDb -Lec -48: DB stats
00:00 -
Data Types
Schema Validation
-
MongoDb -Lec -49: What is Schema Validation
00:00 -
MongoDb -Lec -50: Validation rules
00:00 -
MongoDb -Lec -51: How we apply schema validation
00:00 -
MongoDb -Lec -52: LAB – Schema Validation
00:00 -
MongoDb -Lec -53: Update schema validation for Existing collection with LAB
00:00 -
MongoDb -Lec -54: Constraint Types and description
00:00 -
Schema Validation
-
MongoDb -Lec -55: Validation levels
00:00 -
MongoDb -Lec -56: Validation levels – LAB
00:00 -
MongoDb -Lec -57: Summary Validation Schema
00:00 -
Validation Level
Operators
-
MongoDb -Lec -58: Operators in MongoDB
00:00 -
MongoDb -Lec -59: Need of Operators
00:00 -
MongoDb -Lec -60: Update Operators
00:00 -
Operators
Relational Operators
-
MongoDb -Lec -61: Relational Operators
00:00 -
MongoDb -Lec -62: Queries using relational operators
00:00 -
MongoDb -Lec -63: Relational Operators – LAB
00:00 -
Relational Operators
Comparision Operators
-
MongoDb -Lec -64: Comparision Query Operators – $in
00:00 -
MongoDb -Lec -65: Comparision Query Operators – $nin
00:00 -
MongoDb -Lec -66: Comparision Query Operators – LAB $in and $nin
00:00 -
Comparition operators in() and nin()
Logical Operators
-
MongoDb -Lec -67: Logical Query Operators
00:00 -
MongoDb -Lec -68: Logical Query Operators – LAB
00:00 -
MongoDb -Lec -69: Difference b/w relational and aggregation operators
00:00 -
Logical Operators
Aggregation operators
-
MongoDb -Lec -70: Aggregation Framework
00:00 -
MongoDb -Lec -71: Aggregation Pipeline
00:00 -
MongoDb -Lec -72: Aggregation Pipeline – LAB
00:00 -
MongoDb -Lec -73: eq(aggregation)
00:00 -
MongoDb -Lec -74: gt(aggregation)
00:00 -
MongoDb -Lec -75: gte(aggregation)
00:00 -
MongoDb -Lec -76: in(aggregation)
00:00 -
MongoDb -Lec -77: ne(aggregation)
00:00 -
MongoDb -Lec -78: not(aggregation)
00:00 -
MongoDb -Lec -79: or(aggregation) & Sql to aggregation mapping
00:00 -
MongoDb -Lec -80: Aggregation Operators – LAB
00:00 -
Aggregation Pipeline
Conditional operators
-
MongoDb -Lec -81: Conditional Operators
00:00 -
MongoDb -Lec -82: $cond (If-Then-Else)
00:00 -
MongoDb -Lec -83: $ifNull (Handle Null Values)
00:00 -
MongoDb -Lec -84: $switch (Multiple Conditions Like Switch-Case)
00:00 -
Conditional Operators
Cursor Methods
-
MongoDb -Lec -85: Cursor methods
00:00 -
MongoDb -Lec -86: Common cursor methods in MongoDb
00:00 -
MongoDb -Lec -87: count(), sort(), limit(), skip() cursor method
00:00 -
MongoDb -Lec -88: Cursor methods – LAB
00:00
Indexes and COLLSCAN
-
MongoDb -Lec -89: Introduction to the module
00:00 -
MongoDb -Lec -90: What are Indexes
00:00 -
MongoDb -Lec -91: Uses of Indexes
00:00 -
MongoDb -Lec -92: COLLSCAN
00:00 -
MongoDb -Lec -93: Why is COLLSCAN Bad?
00:00 -
MongoDb -Lec -94: How to Fix COLLSCAN
00:00 -
MongoDb -Lec -95: Summary – COLLSCAN
00:00 -
MongoDb -Lec -96: CreateIndex – LAB
00:00 -
MongoDb -Lec -97: View Existing Indexes
00:00 -
Indexes
Types of Indexes
-
MongoDb -Lec -98: Type of Indexes
00:00 -
MongoDb -Lec -99: Single Field Index with LAB
00:00 -
MongoDb -Lec -100: Compound Index with LAB
00:00 -
MongoDb -Lec -101: Multikey Index with LAB
00:00 -
MongoDb -Lec -102: Text Index with LAB
00:00 -
MongoDb -Lec -103: Geospatial Index
00:00 -
MongoDb -Lec -104: Hashed Index
00:00 -
MongoDb -Lec -105: Wildcard Index
00:00 -
MongoDb -Lec -106: How to Remove an Index
00:00 -
MongoDb -Lec -107: Index Performance Optimization
00:00 -
MongoDb -Lec -108: Summary- Indexes
00:00 -
Type of Indexes
Authentication and Authorization
-
MongoDb -Lec -109: Access control and Security
00:00 -
MongoDb -Lec -110: What is Authentication
00:00 -
MongoDb -Lec -111: Types of Authentications in MongoDB
00:00 -
MongoDb -Lec -112: Enabling Authentication in MongoDB
00:00 -
MongoDb -Lec -113: Authorization
00:00 -
MongoDb -Lec -114: Authentication vs. Authorization in MongoDB
00:00 -
MongoDb -Lec -115: Importance and Use
00:00
Role-Based Access Control (RBAC) in MongoDB
-
MongoDb -Lec -116: Some useful terms
00:00 -
MongoDb -Lec -117: Role-Based Access Control
00:00 -
MongoDb -Lec -118: Predefined Roles in MongoDB
00:00
Creating & Managing Users with RBAC
-
MongoDb -Lec -119: Creating Role based users
00:00 -
MongoDb -Lec -120: Update and Drop users
00:00 -
MongoDb -Lec -121: Managing users – LAB
00:00 -
MongoDb -Lec -122: Summary
00:00
Encryption
-
MongoDb -Lec -123: Encryption and its types
00:00 -
MongoDb -Lec -124: In- use Encryption
00:00 -
MongoDb -Lec -125: Encryption at Rest
00:00 -
MongoDb -Lec -126: Transport Layer Encryption
00:00 -
Encryption
Replica Sets and its components
-
MongoDb -Lec -127: What is Replica Sets
00:00 -
MongoDb -Lec -128: Primary Node
00:00 -
MongoDb -Lec -129: Secondary Node
00:00 -
MongoDb -Lec -130: Heartbeat and Arbiter
00:00 -
MongoDb -Lec -131: Need of Arbiter
00:00 -
MongoDb -Lec -132: Data transfer in Replica Set nodes
00:00 -
MongoDb -Lec -133: The Oplog
00:00 -
MongoDb -Lec -134: Features of Replica Sets
00:00 -
MongoDb -Lec -135: Read, Write and Failover in Replica Sets
00:00 -
MongoDb -Lec -136: Summary
00:00 -
Replica sets
Sharding
-
MongoDb -Lec -137: Sharding and its need
00:00 -
MongoDb -Lec -138: How Sharding Works
00:00 -
MongoDb -Lec -139: Key Advantages of Sharding
00:00 -
MongoDb -Lec -140: Shard Key Selection: Best Practices & Strategies
00:00 -
MongoDb -Lec -141: How MongoDB Distributes Queries in a Sharded Environment
00:00 -
MongoDb -Lec -142: Sharding vs. Replication: Key Differences & Use Cases
00:00 -
MongoDb -Lec -143: Wrapping Up: Essential Insights on Sharding
00:00 -
Sharding
Course WrapUP
-
MongoDb -Lec -144: Wrap up
00:00








