MyPage is a personalized page based on your interests.The page is customized to help you to find content that matters you the most.


I'm not curious

Big Data & Reporting with MongoDB

Course Summary

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 strate


  • +

    Course Syllabus


    Course Fee:
    USD 29
    ● Introduction
        ◦ Introduction
        ◦ Limitations of find()
        ◦ Aggregation Choices
    ● Getting Started with the Aggregation Framework
        ◦ Statefulness
        ◦ Pipeline Architecture
        ◦ $group
        ◦ $unwind
        ◦ $project
        ◦ $limit
        ◦ $skip
        ◦ $sort
        ◦ $match
        ◦ $geoNear
        ◦ Summary
    ● The $group Pipeline Operator
        ◦ Introduction
        ◦ Simple $group
        ◦ $min $max $avg
        ◦ Group by Field
        ◦ Key Rules
        ◦ Value Rules
        ◦ Value-Of-Field
        ◦ Field Name
        ◦ Arrays and Sets
        ◦ $addToSet
        ◦ $push
        ◦ $first
        ◦ $last
        ◦ Order Needed
        ◦ Command behind aggregate()
        ◦ Result Structure
        ◦ Limitations
        ◦ Summary
    ● Document Selection
        ◦ Introduction
        ◦ $match
        ◦ $match and Arrays
        ◦ Compound $match
        ◦ $match for Efficiency
        ◦ $sort
        ◦ $sort and Indexes
        ◦ $limit
        ◦ $skip
        ◦ Outliers
        ◦ Paging
        ◦ Paging Cost
        ◦ Summary
    ● Shaping Documents
        ◦ Introduction
        ◦ Shaping Needs
        ◦ $unwind
        ◦ Thinking Pipeline
        ◦ $project
        ◦ Field Selection
        ◦ Un-Project _id
        ◦ Field Renaming
        ◦ Computation
        ◦ String Functions
        ◦ Date Functions
        ◦ Compound Conditional
        ◦ $ifNull
        ◦ Building Blocks
        ◦ Creating Sub-Document
        ◦ Complex Aggregation
        ◦ Complex Scenario
        ◦ Multiple Step Demo
        ◦ Summary
    ● Other Operators
        ◦ Introduction
        ◦ Boolean Operators
        ◦ Comparison Operators
        ◦ Arithmetic Operators
        ◦ String Operators
        ◦ Date Operators
        ◦ Conditional Operators
        ◦ Summary
    ● Performance (Aggregate)
        ◦ Introduction
        ◦ Key Principals
        ◦ Thrift
        ◦ Rules of Thumb
        ◦ $match Early
        ◦ $project Trim
        ◦ Index Awareness
        ◦ $sort Early
        ◦ $sort-$limit Pair
        ◦ $skip-$limit
        ◦ $project Optimization
        ◦ Optimization Cycle
        ◦ Summary
    ● Map/Reduce
        ◦ Introduction
        ◦ Working on Big Data
        ◦ What is Map/Reduce?
        ◦ Map
        ◦ Reduce
        ◦ The Process
        ◦ Distributed Work
        ◦ Flexibility
        ◦ Basic Syntax
        ◦ Map Basics
        ◦ Reduce Basics
        ◦ Finalize
        ◦ Demo
        ◦ Summary
    ● Map/Reduce - Digging Deeper
        ◦ Introduction
        ◦ Output Options
        ◦ Replace
        ◦ Merge
     

    Course Type:

    Self-Study

    Course Status:

    Active

    Workload:

    1 - 4 hours / week

    This course is listed under Open Source and Data & Information Management Community

Attended this course?

Back to Top

Awards & Accolades for MyTechLogy
Winner of
REDHERRING
Top 100 Asia
Finalist at SiTF Awards 2014 under the category Best Social & Community Product
Finalist at HR Vendor of the Year 2015 Awards under the category Best Learning Management System
Finalist at HR Vendor of the Year 2015 Awards under the category Best Talent Management Software
Hidden Image Url

Back to Top