DEV400: MongoDB Developer Extension
Explore advanced MongoDB capabilities beyond basic storage and retrieval, including the aggregation framework, application development best practices, effective techniques for working with arrays, and the cornerstone of any well-designed MongoDB application: data schema design.
Training: MongoDB Developer Extension (DEV400)
Overview
On completion of this training day you will have all the skills needed to build a complete, performant, scalable application. You will understand what database functionality to use and when to use it. You will be aware of the paramount importance of good schema design and know several common design patterns you can use in your applications.
Storage and Retrieval with Arrays
- Querying arrays
- Expressive queries
- Using cursors
- Array update operations
Using Aggregation
- Aggregation basics
- How to code aggregation
- Using the GUI pipeline builder
- Stages and expressions
- Grouping
- Joining / Classifying / Reshaping
- Database internal statistics
- Expression variables
- Optimizing aggregation
Schema Design
- BSON internals
- Choosing container types
- Design fundamentals
- Linking models
- Payload versus process
- Dynamic schema
- Design patterns
- Time Series
End of day test
Duration
1 day
Program Datasheets
Meetings
Course prerequisites
This course is ideal for any developer professional looking to learn about MongoDB Developer areas such as aggregation, CRUD with arrays, and schema design.
The following courses are a prerequisite for this course:
- MDB100: MongoDB Database and Security
- MDB200: MongoDB Optimization and Performance
- MDB300: MongoDB Production Readiness
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.
TBD
This course is available through Private Training for customers with 7 or more Training Subscriptions.
Private Training allows you to select specific courses and deliver them to your team in a private classroom, scheduled at your convenience.
Please contact your Professional Services representative to discuss available dates for private training.
Important: Private sessions can only be arranged if 7 or more engineers commit to attending.