Duration
14 hours (usually 2 days including breaks)
Requirements
Knowledge of a programming language (Java, PHP, C# or any other supported by MongoDB)
Overview
This course covers everything a database developer needs to know to successfully develop applications using MongoDB.
Course Outline
Manipulating Documents
- Query
- Insert
- Update
- Remove
- Upsert
- Removing databases, fields and others
Document Structure
- Datatypes
- References
- ID
- Keys
- Embedded sub-documents
- Tree structures
- Tailable Cursor
- Two Phase Commits
- Auto-incrementing Sequence field
Aggregation
- Distinct
- Aggregation Pipelines
- Map-reduce
Indexes
- Default _id
- Single Field
- Compound Index
- Multikey Index
- Geospatial Index
- Hashed Index
- Unique
- Sparse