Course Outline


  • What is MongoDB's Aggregation Framework?
  • Aggregation Framework vs Map-Reduce

Understanding Aggregation Concepts

  • Aggregation pipelines
  • MongoDB aggregation stages
  • Use cases and examples

Getting Started

  • Installing and configuring MongoDB
  • Exploring MongoDB Compass and Studio 3T
  • Basic CRUD operations

Aggregation Basics

  • Structure and syntax
  • Query conditions ($match)
  • Inclusion and exclusion of fields ($project)
  • Grouping documents ($group)
  • Working with arrays ($unwind)
  • $lookup and $graphLookup stages
  • Expression operators

Advanced Operations in Aggregation

  • Categorizing documents ($bucket)
  • Multi-faceted aggregations ($facet)
  • Accumulator expressions ($accumulator)
  • Writing results to a collection ($merge)

Optimizing Aggregation Pipelines

  • Projection optimization
  • Pipeline sequence optimization
  • Pipeline coalescence optimization
  • Indexes and document filters


Summary and Next Steps


  • An understanding of data analysis concepts
  • Experience with MongoDB


  • Data analysts
  • Data scientists
  14 Hours


Related Courses

Automated Monitoring with Zabbix

  14 hours


  14 hours

Data Cleaning

  7 hours

Datadog Monitoring

  7 hours


  7 hours

Zenoss Monitoring for Administrators

  21 hours

Fluentd for Log Data Unification

  14 hours

KNIME Analytics Platform for BI

  21 hours

Microsoft Power Platform Fundamentals

  14 hours

Monitoring Your Resources with Munin

  7 hours


  35 hours

Nagios Core

  21 hours

Nagios XI Administration

  21 hours

Sensu: Beginner to Advanced

  14 hours

SPSS Modeler

  14 hours