Course Outline

Introduction

  • 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

Troubleshooting

Summary and Next Steps

Requirements

  • An understanding of data analysis concepts
  • Experience with MongoDB

Audience

  • Data analysts
  • Data scientists
  14 Hours
 

Testimonials

Related Courses

Automated Monitoring with Zabbix

  14 hours

Databricks

  14 hours

Data Cleaning

  7 hours

Datadog Monitoring

  7 hours

Netdata

  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

Nagios

  35 hours

Nagios Core

  21 hours

Nagios XI Administration

  21 hours

Sensu: Beginner to Advanced

  14 hours

SPSS Modeler

  14 hours