M121: The MongoDB Aggregation Framework (MongoDB)

Offered by MongoDB University,
M121: The MongoDB Aggregation Framework (MongoDB)

Learn how to use MongoDB's Aggregation Framework. This course will provide you with the knowledge to use MongoDB Aggregation Framework with confidence on your application development practices. You’ll build an understanding about how to use MongoDB Aggregation Framework pipeline, document transformation and data analysis. We will look into the internals of the Aggregation Framework alongside with optimization and pipeline building practices.

Prerequisites:
We highly recommend taking M001 or M220P or 3-6 months experience using MongoDB in application development.

Course Details
Total Estimated Effort

  • 8.5 Hours
  • Duration: 8 Chapters
  • Each chapter requires approximately 61 minutes to complete
  • Up to 60 days to complete from day of registration

Agenda

  • Chapter 0: Introduction and Aggregation Concepts
  • Chapter 1: Basic Aggregation - $match and $project
  • Chapter 2: Basic Aggregation - Utility Stages
  • Chapter 3: Core Aggregation - Combining Information
  • Chapter 4: Core Aggregation - Multidimensional Grouping
  • Chapter 5: Miscellaneous Aggregation
  • Chapter 6: Aggregation Performance and Pipeline Optimization
  • Final Exam

System Requirements
You will need access to a computer with Operating System: Mac OS X 10.7+ 64-bit, Ubuntu 14.04+ 64-bit, or Windows 8+ (64-bit) Web Browser: Firefox 39.0+ or Chrome 43+ (Internet Explorer is currently not supported)

Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

M220N: MongoDB for .NET Developers (MongoDB) MongoDB
MongoDB University

M220N: MongoDB for .NET Developers (MongoDB)

Learn the essentials of ASP.NET application development with MongoDB. This course will teach you how to use MongoDB as the database for an ASP.NET application. You will play the role of a back-end developer for an ASP.NET application, where your job is to implement the application's communication with MongoDB. Using the C# driver you will read and write data to the database, use the aggregation framework, manage the configuration of the database client, and create a robust application by handling exceptions and timeouts.

Self Paced
Self-Paced
M220JS: MongoDB for Javascript Developers (MongoDB) MongoDB
MongoDB University

M220JS: MongoDB for Javascript Developers (MongoDB)

Learn the essentials of Node.js application development with MongoDB. This course will teach you how to use MongoDB as the database for a Node.js application. You will play the role of a back-end developer for a Node.js application, where your job is to implement the application's communication with MongoDB. Using the Node.js driver you will read and write data to the database, use the aggregation framework, manage the configuration of the database client, and create a robust application by handling exceptions and timeouts.

Self Paced
Self-Paced
From Excel to Power BI (Coursera) Coursera
Knowledge Accelerators

From Excel to Power BI (Coursera)

Are you using Excel to manage, analyze, and visualize your data? Would you like to do more? Perhaps you've considered Power BI as an alternative, but have been intimidated by the idea of working in an advanced environment. The fact is, many of the same tools and mechanisms exist across both these Microsoft products. This means Excel users are actually uniquely positioned to transition to data modeling and visualization in Power BI! Using methods that will feel familiar, you can learn to use Power BI to make data-driven business decisions using large volumes of data.

Oct 5th 2026
1 Week
M320: Data Modeling (MongoDB) MongoDB
MongoDB University

M320: Data Modeling (MongoDB)

Learn everything you need to know about data modeling for MongoDB. After completing this course, you should have a good understanding of how to create data models for MongoDB. We will go over a few techniques, from a very simple process for simple schemas to more complex ones for large teams and large projects.

Self Paced
Self-Paced
M100: MongoDB for SQL Pros (MongoDB) MongoDB
MongoDB University

M100: MongoDB for SQL Pros (MongoDB)

Learn how to map your relational databases knowledge to MongoDB. This course will guide you on how to draw parallels between your existing knowledge and experience with relational databases and MongoDB. The course will contrast modeling a schema and writing application code and queries for a relational database versus doing it for MongoDB.

Self Paced
Self-Paced
Practical Time Series Analysis (Coursera) Coursera
The State University of New York

Practical Time Series Analysis (Coursera)

Many of us are "accidental" data analysts. We trained in the sciences, business, or engineering and then found ourselves confronted with data for which we have no formal analytic training. This course is designed for people with some technical competencies who would like more than a "cookbook" approach, but who still need to concentrate on the routine sorts of presentation and analysis that deepen the understanding of our professional topics.

Oct 5th 2026
5-12 Weeks
Healthcare Information Design and Visualizations (Coursera) Coursera
Northeastern University

Healthcare Information Design and Visualizations (Coursera)

Introduces processes and design principles for creating meaningful displays of information that support effective business decision-making. Studies how to collect and process data; create visualizations (both static and interactive); and use them to provide insight into a problem, situation, or opportunity. Introduces methods to critique visualizations along with ways to answer the elusive question: “What makes a visualization effective?”

Oct 5th 2026
4 Weeks
Data intelligence for businesses and managers (Coursera) Coursera
Institut Mines-Telecom

Data intelligence for businesses and managers (Coursera)

With the proliferation of connected objects (computers, tablets, watches, etc.), huge masses of data are generated every second. This Big Data has led to the emergence of a data economy, where data is the main source of competitive advantage for companies. In this sense, data and its processing tools have become a strategic priority for companies, and the main gas pedal of their digital transformation.

Oct 5th 2026
5-12 Weeks