ILT: DA610: Advanced Queries and Data Processing
Dive into a series of focused, hands-on exercises designed to challenge and elevate your skills with MongoDB’s advanced query language and aggregation framework. By the end of this course, you'll be equipped to leverage MongoDB as a powerful tool for data analysis and transformation.
Advanced Training: MongoDB Advanced Queries and Data Processing (DA610)
Overview
The MongoDB Query Language has many capabilities that untrained engineers are either unaware of or unsure how to best use. This lack of knowledge can result in code that underperforms or has edge cases that impact correctness. The aggregation framework enables writing functional expressions that run inside the database, close to the data, to perform analysis, updates and computation. In this workshop, we move through a series of short but challenging exercises using advanced MongoDB Query Language and aggregation features. Mastery of these skills allows one to achieve far more with MongoDB than merely using it as a data store.
Intended Audience
This training workshop is intended for developers who have completed MDB200 (MongoDB Optimization and Performance) and DEV400 (MongoDB Developer Extension) or who are already comfortable with using the most common MongoDB aggregation operators such as $project, $group and $unwind, and who want to be able to push significant computation and data manipulation closer to their data.
Workshop Objectives
In this training workshop, you will learn how to:
build nested queries
create complex queries using expressive syntax
adopt best practices for when to project, enrich or redact your data to optimize your queries
choose between various options for bucketing and summarizing your data
optimize cross-collection data aggregation
create non-blocking and highly parallel aggregation operations
use list comprehension to implement complex functions
optimize database computation using $let
Duration
1 day
Learning Paths
Please see the MongoDB Learning Paths here!
Program Datasheets
Course prerequisites
This course has the following prerequisites:
- MDB200: MongoDB Optimization and Performance
- DEV400: MongoDB Developer Extension
- Comfortable with using the most common MongoDB aggregation operators such as $project, $group and
$unwind, and who want to be able to push significant computation and data manipulation closer to their data
Language
This course is offered in multiple languages. Coordinate with your MongoDB representative to find out more.
Course access
This course is entirely virtual and will be conducted over Zoom video conferencing and Instruqt hands-on lab environments.
You can view all upcoming public training sessions via the MongoDB Instructor-led Training Schedule.
If you've already purchased training, and you're looking to register for an upcoming session, email training@mongodb.com with the following information:
- Public Training Session Name
- The names and email addresses of all attendees you'd like to register
If you are interested in purchasing seats for one of these upcoming sessions, speak to your MongoDB representative, or contact us directly.
This course is available as a private session for Precision Learning Programs (PLPs). With private training, you can select specific courses to deliver to your team in a dedicated classroom, on a schedule that works for you.
Speak with your MongoDB Sales representative to build a custom training plan.
When you're ready to schedule your private sessions, coordinate with your Professional Services representative to select delivery dates.
Please note: minimum requirements must be met to schedule private sessions.