ILT: DF100: MongoDB Developer Fundamentals

This training day covers in detail what MongoDB is, its strengths and where you should use it, how to get up and running, and the breadth of powerful functionality for storing and retrieving data.

Training: MongoDB Developer Fundamentals (DF100)

+ Annual Pass Content

This course is available both as a live, virtual, instructor-led training and as an on-demand version exclusively for Annual Pass Holders. If you're an Annual Pass Holder, you can access the course through your Learner Dashboard.

Overview

On completion of this training day you will have an understanding of what MongoDB is and how it can be a good fit for your development project. This is an ideal training to take prior to the evaluation of MongoDB for use in your project, in order to validate your planned development effort.

Agenda

Introduction

  • Why a new database?
  • What are documents?
  • MongoDB
    • Agility
    • Usability
    • Utility
    • Scalability
  • When to use MongoDB
  • Common mistakes

Accessing MongoDB

  • Starting a cluster *
  • Installing a shell *
  • Using the web shell
  • Connecting to your cluster *

Developer Basics

  • Container types
  • Comparison with RDBMS
  • Coding against MongoDB
  • Developer sandbox *
  • CRUD examples *

Storage and Retrieval

  • Bulk versus single writes
  • Filtering and projection
  • Basic query operators *
  • Querying arrays
  • Expressive queries
  • Using cursors
  • Basic update operations *
  • Array update operations *
  • Expressive updates
  • Advanced atomicity models
    • Upsert
    • findOneAndUpdate

    End of day test

    * includes hands-on exercise

    Duration

    1 day

    Learning Paths

    Please see the MongoDB Learning Paths here!

    Program Datasheets


    Course prerequisites

    This course has no prerequisites.

      Language

      This course is offered in multiple languages. Check the session title to see which language your selected session will be offered in.

      Course access

      This course is entirely virtual, and will be conducted over Zoom video conferencing and Strigo hands-on lab environments.