ProgramGuru
Login
DS
DSA
Python
Java
MongoDB
SQL
NumPy
UML
MongoDB Course
MongoDB - Getting Started
1
❯
1
MongoDB Course Index
Module 1:
Introduction and Setup
6
❯
1
What is MongoDB? (NoSQL vs SQL)
2
MongoDB Use-cases and Features Overview
3
Installing MongoDB on Windows
4
Installing MongoDB on Linux
5
Installing MongoDB on Mac
6
Introduction to MongoDB Atlas (Cloud)
Module 2:
MongoDB Basics
6
❯
1
Understanding Databases, Collections, and Documents in MongoDB
2
JSON vs BSON in MongoDB
3
MongoDB Data Types
4
Creating a Database and Collection in MongoDB
5
Using MongoDB Compass
6
Using MongoDB Shell
Module 3:
CRUD Operations
6
❯
1
Insert Operations in MongoDB
2
Read Operations in MongoDB
3
Query Filtering with Operators
4
Update Operations in MongoDB
5
Delete Operations in MongoDB
6
Using Projection and Sorting in Queries
Module 4:
Advanced Querying
4
❯
1
MongoDB Query Operators Overview
2
Working with Arrays and Embedded Documents in MongoDB
3
Querying Nested Fields in MongoDB
4
Pagination using limit(), skip(), and sort() in MongoDB
Module 5:
Indexing and Performance
4
❯
1
What are Indexes and Why Use Them
2
Creating Single Field and Compound Indexes in MongoDB
3
Multikey Indexes for Arrays
4
Using explain() for Query Optimization in MongoDB
Module 6:
Aggregation Framework
5
❯
1
Introduction to Aggregation
2
Using $match, $group, $project, $sort in MongoDB Aggregation
3
Aggregation Pipeline Stages Explained
4
Common Use Cases: Grouping, Counting, Summing
5
MapReduce vs Aggregation Framework in MongoDB
Module 7:
Schema Design & Validation
4
❯
1
Schema Design Patterns: Embedding vs Referencing
2
One-to-One, One-to-Many, Many-to-Many Relationships in MongoDB
3
MongoDB Schema Validation with JSON Schema
4
Defining Custom Validation Rules in MongoDB
Module 8:
Working with MongoDB in Code
2
❯
1
MongoDB with Python using PyMongo
2
MongoDB with Node.js using Mongoose
Module 9:
MongoDB Atlas (Cloud)
3
❯
1
Setting Up a Free MongoDB Atlas Cluster
2
Creating and Managing Databases in Atlas
3
Connecting MongoDB Atlas to Local Applications
Module 10:
Backup, Restore and Security
5
❯
1
Backing Up MongoDB using mongodump
2
Restoring Data using mongorestore
3
Creating Users and Assigning Roles in MongoDB
4
Role-Based Access Control and Authentication
5
Basic MongoDB Security Best Practices
Module 11:
Real-World Projects
3
❯
1
Project 1: Task Tracker with Node.js + MongoDB
2
Project 2: Blog App with Express + Mongoose
3
Project 3: Inventory System (Console-based App)
Welcome to ProgramGuru
Sign up to start your journey with us
Sign in with Google
Player Settings
Speed:
2s
Show Pseudocode
Show Output
Reset
Close