Introduction to MongoDB

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.

Goals
  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.
Outline
  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

Training for your Team

Length: 3 Days
  • Private Class for your Team
  • Online or On-location
  • Customizable
  • Expert Instructors

What people say about our training

This was really helpful instruction for quick entry to the program! I highly recommend Webucator for future endeavors.
Dennis Furgione
Atlantic Cape Community College
I was looking for an explanation of how Expression Web worked vs. my current software of Front Page and I got this in spades. PLUS I wanted to be refreshed on how to do CSS and I got that big time. I wanted to have an appraisal of a few of my current web pages I maintain, and I got that as well. Perfection all around.
Bernard Schafer
General Services Administration
This was an extremely efficient way to get training fast. I didn't need to travel and I got personalized instruction when I needed it. I would recommend to others and will be using it for further educational needs for my organization.
Brad Slagowski
AJ Kirkwood and Associates, Inc.
Great class to learn about Excel. It will increase productivity in your daily work.
Vikas Gupta
Samsung

No cancelation for low enrollment

Certified Microsoft Partner

Registered Education Provider (R.E.P.)

GSA schedule pricing

60,501

Students who have taken Instructor-led Training

11,679

Organizations who trust Webucator for their Instructor-led training needs

100%

Satisfaction guarantee and retake option

9.28

Students rated our trainers 9.28 out of 10 based on 28,422 reviews

Contact Us or call 1-877-932-8228