Overview
In this MongoDB for Developers training, attendees go well beyond the basics and learn advanced MongoDB skills important to those charged with running, monitoring, maintaining, and troubleshooting MongoDB clusters.
Objectives
At the end of MongoDB training course, participants will be able to
Prerequisites
- Some experience developing database backed applications.
- 3 years of experience using JavaScript.
- Understanding asynchronous programming
Course Outline
- What is MongoDB?
- What is a Document-Oriented database?
- The differences from relational databases
- Databases, Collections, and documents
- Creating document
- Finding documents
- Updating documents
- Deleting documents
- Connecting to MongoDB
- Connection Strings
- The Mongo Client
- Cursors
- Simple CRUD
- Type Fidelity
- The Aggregation Pipeline
- Major pipeline stages
- Key aggregation operators
- Advanced filtering
- Grouping and Projections
- Key aggregation operators
- Multi-stage pipelines
- Durability
- Automatic failover
- Elections and server roles
- Read and write concerns
- The Oplog
- Common errors
- Retriable errors
- Applying write concerns
- Index types
- Index direction
- Covering index
- Query planner