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.38 out of 10 based on 4,997 reviews

A+ Worth the time and money. Good instruction. Good instructor.

Scott Modine, Expedia
Renton WA

The course I took helped me understand my job better and gave me a feeling of confidence.

John Mendes, The Canebrake
Wagoner OK

My class was exceptionally clear, well put together, and administrated perfectly. The instructor was amazing.

Lindsay Evans, Government of Canada
Ottawa ON

The instructor did a fabulous job teaching the Introduction to Dreamweaver class. Patient, caring, fun, and all around a very good class. I would recommend it to anyone!

Laura Kaptein, Spectrum Net Designs, Inc
Jenison MI

Contact Us or call 1-877-932-8228