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 5,172 reviews

Knowledgeable, personable, and professional instructors make Webucator a great choice for technical training needs.

A.J. Harnak, Vanguard
Wayne PA

I highly recommend taking a class this way. I loved the one on one interaction I received in this setting. Great Instructor! Thanks, Webucator!

Dana Crum, Bright House Networks
Riverview FL

I enjoyed the entire course because it was indeed refreshing, informative and energizing.

Bertrand Falls, Ison Trust
lawrenceville GA

Webucator is on par with my expectations for instruction being delivered to students that really want to learn, and have the expectation of learning! Thanks!

Jeremy Johnson, Alaska Division of Retirement & Benefits
Juneau AK

Contact Us or call 1-877-932-8228