Course
Skills Expanded
Big Data & Reporting with MongoDB 2
This course covers aggregation, reporting, and big-data issues with MongoDB. You will learn key techniques and methods for reporting and aggregating data in the world of NoSQL.
What you'll learn
When it comes to large scale data analysis, NoSQL databases may pose unique challenges - especially with reporting and aggregation. In this course, you will learn how to go beyond simple queries against collections. We will cover key techniques and strategies for digging up and aggregating data in a Big Data world using MongoDB.
Table of contents
Introduction
6mins
Getting Started with the Aggregation Framework
9mins
The $group Pipeline Operator
24mins
Document Selection
18mins
Shaping Documents
37mins
- Introduction 1m
- Shaping Needs 1m
- $unwind 4m
- Thinking Pipeline 2m
- $project 1m
- Field Selection 2m
- Un-Project _id 2m
- Field Renaming 2m
- Computation 2m
- String Functions 3m
- Date Functions 2m
- Compound Conditional 3m
- $ifNull 2m
- Building Blocks 1m
- Creating Sub-Document 2m
- Complex Aggregation 1m
- Complex Scenario 1m
- Multiple Step Demo 6m
- Summary 0m
Other Operators
3mins
Performance (Aggregate)
6mins
Map/Reduce
17mins
Map/Reduce - Digging Deeper
23mins
- Introduction 0m
- Output Options 3m
- Replace 2m
- Merge 1m
- Reduce 1m
- Finalize 2m
- Result Type 1m
- mapReduce for Ops 1m
- Complex Scenario 1m
- Mapping for Book 1m
- Reducing for Book 1m
- Running mapReduce on Book 0m
- The Author Collection 0m
- Mapping for Author 1m
- Reduce for Author 1m
- Running mapReduce on Author 0m
- Idempotency 1m
- Other Scenarios 1m
- Usage Considerations 4m
- Summary 0m
- Course Summary 0m