Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Course Outline
Introduction
- Exploring MongoDB's Aggregation Framework.
- Comparing the Aggregation Framework with Map-Reduce.
Core Aggregation Concepts
- Understanding aggregation pipelines.
- Key MongoDB aggregation stages.
- Practical use cases and examples.
Getting Started
- Installing and configuring MongoDB.
- Exploring MongoDB Compass and Studio 3T.
- Executing basic CRUD operations.
Aggregation Fundamentals
- Structure and syntax essentials.
- Filtering data using query conditions ($match).
- Selecting fields for inclusion or exclusion ($project).
- Grouping documents ($group).
- Handling array elements ($unwind).
- Utilizing $lookup and $graphLookup stages.
- Implementing expression operators.
Advanced Aggregation Techniques
- Segmenting documents ($bucket).
- Executing multi-faceted aggregations ($facet).
- Employing accumulator expressions ($accumulator).
- Saving results to a collection ($merge).
Optimizing Aggregation Pipelines
- Enhancing projection efficiency.
- Optimizing the pipeline sequence.
- Implementing pipeline coalescence.
- Leveraging indexes and document filters.
Troubleshooting
Summary and Future Learning Paths
Requirements
- Familiarity with core data analysis concepts.
- Previous experience working with MongoDB.
Target Audience
- Data analysts
- Data scientists
14 Hours
Testimonials (2)
Doing Exercise
Joe Pang - Lands Department, Hong Kong
Course - QGIS for Geographic Information System
Hands-on examples allowed us to get an actual feel for how the program works. Good explanations and integration of theoretical concepts and how they relate to practical applications.