MongoDB Aggregation Pipeline: Advanced Data Analysis and Manipulation
1h 17mAdvanced2023-01-05
Authors

Ado Kukic
Developer Advocate and Full Stack Developer
Course details
The MongoDB Aggregation Framework allows developers to manipulate and transform data stored in a MongoDB database to fit almost any use case. The aggregation pipeline consists of a series of user-defined stages that manipulate data to produce a final result. The aggregation framework is a very powerful, but also complex tool. In this course, instructor and full-stack developer Ado Kukic explores advanced data analysis and manipulation topics in MongoDB. Ado shows you how to properly use the aggregation framework, highlighting potential use cases and best practices, and shares tips and tricks to help you get even more value from your MongoDB databases.
Skills covered
MongoDBAdvancedDatabase DevelopmentDatabase ManagementData AnalysisData ScienceBusiness Analysis and StrategyBusiness Software and ToolsOpen SourceSoftware Development
Concepts
0. Introduction
- 01 - Unlock your data with MongoDB aggregations
- 02 - Application and data model
1. MongoDB Aggregation Framework
- 03 - Overview of the MongoDB aggregation framework
- 04 - Aggregation pipeline stages
- 05 - Aggregation vs. standard queries
- 06 - Aggregation pipeline vs. map-reduce
2. Working with the Aggregation Pipeline
- 07 - $match, $sort, $limit
- 08 - Transforming data with aggregations
- 09 - Adding and removing data with aggregations
3. Aggregation Pipeline Stages
- 10 - Persisting aggregation results with $out
- 11 - Joins in MongoDB with $lookup
- 12 - Working with arrays and $unwind
4. Advanced Aggregations
- 13 - Custom aggregation functions
- 14 - Custom aggregation accumulator
- 15 - Performance and optimization of the aggregation pipeline
Conclusion
- 16 - Next steps
Related courses
Related learn paths
- Network Administration: Build Core Skills for Network Management and Security
- Advance Your Skills in the Hadoop/NoSQL Data Science Stack
- Develop Your NoSQL Skills
- Prepare for the MongoDB Node.js Developer Associate Certification
- Prepare for the MongoDB Python Developer Associate Certification
- Prepare for the MongoDB Java Developer Associate Certification
- Prepare for the MongoDB C# Developer Associate Certification
- Become a MEAN Javascript Developer