MongoDB Fundamentals Training
This 2-day intensive training takes participants from zero MongoDB knowledge to confidently designing document schemas, performing CRUD operations, creating indexes, building aggregation pipelines, and understanding MongoDB Atlas. Every concept is reinforced with hands-on labs using mongosh.
Start your NoSQL journey with this comprehensive 2-day introduction to MongoDB. Learn document data modeling, CRUD operations, indexes, basic aggregation, and MongoDB tools — everything you need to build data-driven applications with MongoDB.
Training Details
| Duration | 2 days (16 hours) |
| Level | Beginner |
| Delivery | In-person, Live online, Hybrid |
| Certification | N/A |
Who Is This For?
- Developers building applications with MongoDB
- Database administrators transitioning from relational databases
- Data engineers exploring NoSQL solutions
- Anyone new to MongoDB and document databases
Learning Outcomes
After completing this training, participants will be able to:
- Understand document data model concepts and MongoDB architecture
- Perform CRUD operations using mongosh and drivers
- Design basic document schemas with embedding and referencing
- Create and use indexes for query optimization
- Write aggregation pipelines for data analysis
- Use MongoDB Compass and mongosh for administration
Detailed Agenda
Day 1: Documents, CRUD, and Data Modeling
Module 1: Introduction to MongoDB
- Document databases vs relational databases
- MongoDB architecture — mongod, mongos, replica sets
- Installing MongoDB and MongoDB Compass
- Hands-on: Set up MongoDB and explore Compass
Module 2: CRUD Operations
- insertOne, insertMany — document creation
- find, findOne — querying with filters and projections
- updateOne, updateMany — update operators ($set, $inc, $push, $pull)
- deleteOne, deleteMany — document removal
- Hands-on: Build a REST API backend with MongoDB
Module 3: Data Modeling
- Documents, collections, and databases
- Embedding vs referencing strategies
- One-to-one, one-to-many, many-to-many patterns
- Schema validation with JSON Schema
- Hands-on: Design schemas for a blog platform
Day 2: Indexes, Aggregation, and Tools
Module 4: Indexes
- Single field and compound indexes
- Multikey indexes for arrays
- Text indexes for full-text search
- Index strategies and explain() output
- Hands-on: Optimize queries with the right indexes
Module 5: Aggregation Framework
- Pipeline concept and stages
- $match, $group, $project, $sort, $limit
- $lookup for collection joins
- $unwind for array processing
- Hands-on: Build analytics reports with aggregation
Module 6: MongoDB Tools and Operations
- mongosh shell and scripting
- mongodump and mongorestore
- MongoDB Compass for visual querying
- Basic replica set concepts
- Hands-on: Backup, restore, and monitoring basics
What's Included
- Access to hands-on lab environments
- Course slides and reference materials
- Sample datasets and query templates
- Post-training email support (30 days)
Request This Training
Ready to bring MongoDB training to your team? [Contact me](/contact) to discuss dates, group size, and customization options.
Ready to get started?
Request a training quote for your team — in-person, live-online, or hybrid.