Skip to content Skip to content
Vladimir Chavkov

MongoDB Fundamentals Training

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.

Duration2 days (16 hours)
LevelBeginner
DeliveryIn-person, Live online, Hybrid
CertificationN/A
  • Developers building applications with MongoDB
  • Database administrators transitioning from relational databases
  • Data engineers exploring NoSQL solutions
  • Anyone new to MongoDB and document databases

After completing this training, you’ll 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

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

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
  • Access to hands-on lab environments
  • Course slides and reference materials
  • Sample datasets and query templates
  • Post-training email support (30 days)

Ready to bring MongoDB training to your team? Contact me to discuss dates, group size, and customization options.