Introduction to MongoDB

Customized Onsite Training

  • Customized Content
  • For Groups of 5+
  • Online or On-location
  • Expert Instructors

This MongoDB training class provides an intensive introduction to the premier open-source NoSQL document storage engine, MongoDB. The course guides the user through some of Mongo's most compelling use-cases while examining Mongo's feature set. Introduction to MongoDB employs a language-agnostic stance while exploring the features, capabilities, and common application uses of Mongo. The course does not concentrating on middle-tier connectivity using any particular language or platform, instead utilizing Mongo's own built-in JavaScript interpreter, and concentrating on learning Mongo querying using Mongo's json-based query language, efficiently indexing Mongo collections, and data processing with Mongo's built-in map-reduce capabilities.

This course is designed both for the enterprise developer or database designer/developer who wants to get a broad and accurate introduction to MongoDB.

  1. Understand Mongo as a data store.
  2. Gain familiarity and comfort with Mongo's query and update languages.
  3. Understand the common use-cases and architectures for Mongo in the enterprise.
  1. What is MongoDB?
    1. The current SQL/NoSQL landscape
    2. Document-oriented vs. other types of storage
    3. Mongo's featureset
    4. Common use-cases
    5. Introduction to json
  2. Documents and Collections
    1. Creating documents
    2. Managing documents in collections
    3. Iterating over documents
    4. Simple queries
    5. Field equality tests
    6. Operators available
    7. Projections
    8. Limiting results and paging
  3. Simple Updates and Deletes
    1. Field updates
    2. Field insertions and removal
    3. Document deletion
  4. More complex types of queries
    1. Existential field values
    2. Aggregations and groups
    3. Aggregations and groups in hierarchical data
  5. Updates and arrays
    1. Altering array field elements
    2. Insertion to array fields
    3. Removing from array fields
  6. Indexing 1
    1. The primary index and the _id field
    2. Problems requiring an index
    3. Defining secondary indexes
    4. Compound indexes
  7. Indexing 2
    1. Index selection
    2. Index hints
    3. Covering indexes
    4. Index storage size
    5. Indexes effect insertion and update speeds
  8. Mongo RESTful API
    1. CRUD operations through REST
  9. Map-reduce
    1. Explanation of map-reduce
    2. Types of logic that can be expressed as map-reduce declarations
    3. Mapping documents
    4. Reducing values
  10. Mongo Security
    1. Authorization and securing collections, documents
    2. The limits of Mongo's authorization scheme
    3. Authentication
    4. Mongo in the enterprise
  11. Mongo Replication and Sharding
    1. Configuring replication
    2. Configuring sharding
    3. Accessing clustered data from client APIs
    4. Latency, consistency in replicated and sharded Mongo
Class Materials

Each student in our Live Online and our Onsite classes receives a comprehensive set of materials, including course notes and all the class examples.

Class Prerequisites

Experience in the following is required for this MongoDB class:

  • Some familiarity with basic programming in almost any scripting or object-oriented language: command-line scripting, database programming, or application programming.
  • Some basic familiarity with any SQL or NoSQL data store.
Prerequisite Courses

Courses that can help you meet these prerequisites:

Preparing for Class

No cancelation for low enrollment

Certified Microsoft Partner

Registered Education Provider (R.E.P.)

GSA schedule pricing


Students who have taken Live Online Training


Organizations who trust Webucator for their training needs


Satisfaction guarantee and retake option


Students rated our trainers 9.39 out of 10 based on 4,781 reviews

The instructor was very professional and knowledgeable. I couldn't be more pleased with how the custom class went. He answered all of our questions and gave us some new ideas as well.

Linda Auge, Trinity-Health
Livonia MI

My instructor was very knowledgeable, helpful, and patient. I would highly recommend this training.

Elaine McArthur, U.S. Equal Employment Opportunity Commission
Tampa FL

Thanks for the training. I will definitely be considering Webucator for my future training needs.

John Langley, Sharetec Systems, Inc.
New Haven IN

I was extremely satisfied with the course.

Francis Berthiaume, Genzyme
North Andover MA

Contact Us or call 1-877-932-8228