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.