This course will teach you how to perform data analysis using MongoDB's powerful Aggregation Framework.
You'll begin this course by building a foundation of essential aggregation knowledge. By understanding these features of the Aggregation Framework you will learn how to ask complex questions of your data. This will lay the groundwork for the remainder of the course where you'll dive deep and learn about schema design, relational data migrations, and machine learning with
MongoDB.
By the end of this course you'll understand how to best use MongoDB and its Aggregation Framework in your own data science workflow.
In this module you'll learn the fundamentals of MongoDB's Aggregation Framework. This will cover basics like filtering and sorting, as well as how to transform array data, how to group documents together, how to join data, and how to traverse graph data.
What's included
15 videos1 reading15 assignments
Show info about module content
15 videos•Total 63 minutes
Welcome!•1 minute
Course Logistics and Prerequisites•2 minutes
Aggregation Introduction•4 minutes
The Concept of Pipelines•2 minutes
Aggregation Structure and Syntax•4 minutes
$match: Filtering Documents•3 minutes
Using $project•6 minutes
Using Expressions•3 minutes
Cursor Like Methods Stages: Part 1•5 minutes
Cursor Like Methods Stages: Part 2•5 minutes
The $group Stage•6 minutes
Using Accumulator Expressions•5 minutes
$unwind•4 minutes
The $lookup Stage•4 minutes
$graphLookup Stage•6 minutes
1 reading•Total 10 minutes
Setting Up Your Course Environment•10 minutes
15 assignments•Total 354 minutes
$project and Expressions•30 minutes
Changing Document Shape with $project•20 minutes
Cursor Like Methods•20 minutes
$group Accumulators•20 minutes
$unwind and $group•30 minutes
$lookup•20 minutes
$graphLookup•30 minutes
Course Logistics•30 minutes
Aggregation Introduction•2 minutes
The Concept of Pipelines•30 minutes
Aggregation Structure and Syntax•30 minutes
$match: Filtering Documents•30 minutes
Using $project•30 minutes
Using Expressions•2 minutes
The $lookup Stage•30 minutes
Leveraging MongoDB's Flexible Schema
Module 2•6 hours to complete
Module details
This module is going to be focused on the different ways you can leverage MongoDB's flexible schema. You'll learn how to migrate a relational schema, how to enhance existing schemas, and how to merge datasets via an entity resolution technique.
What's included
11 videos9 assignments
Show info about module content
11 videos•Total 64 minutes
Intro to Week 2•1 minute
mongoimport•12 minutes
Importance of Schema•4 minutes
Exploring Schemas•4 minutes
Migrating Your Schema•7 minutes
Views•8 minutes
Supplementing Schemas with Accumulators•5 minutes
Tree-like Data in Individual Documents (Part 1)•4 minutes
Tree-like Data in Individual Documents (Part 2)•8 minutes
Expressive Lookup Basics•6 minutes
Entity Resolution with $lookup•6 minutes
9 assignments•Total 270 minutes
Schemas and accumulators•30 minutes
Entity Resolution•30 minutes
Intro to Week 2•30 minutes
mongoimport•30 minutes
Importance of Schema•30 minutes
Exploring Schemas•30 minutes
Migrating Your Schema•30 minutes
Views•30 minutes
Tree-like Data in Individual Documents•30 minutes
Machine Learning with MongoDB
Module 3•6 hours to complete
Module details
This module is focused on demonstrating how MongoDB can be used in different machine learning workflows. You'll learn how to perform machine learning directly in MongoDB, how to prepare data for machine learning with MongoDB, and how to analyze data with MongoDB in preparation of doing machine learning in Python.
What's included
11 videos12 assignments
Show info about module content
11 videos•Total 68 minutes
Intro to Week 3•1 minute
Calculation of Persons-Rho•10 minutes
Intro: Associative Role Learning•11 minutes
Principal Component Analysis (Part 1)•3 minutes
Principal Component Analysis (Part 2)•7 minutes
Intro to Linear Regressions•6 minutes
Linear Regressions with MongoDB•9 minutes
Decision Trees Part 1•3 minutes
Decision Trees Part 2•11 minutes
Decision Trees Part 3•2 minutes
Intro to Clustering Algorithms•7 minutes
12 assignments•Total 305 minutes
Pearsons-Rho•15 minutes
Associative Rules on Titanic Data Set•20 minutes
Linear regression on Titanic data set•20 minutes
Decision Trees on Titanic Data Set•20 minutes
K-means usage on Titanic dataset•20 minutes
Intro to Week 3•30 minutes
Intro: Associative Role Learning•30 minutes
Principal Component Analysis•30 minutes
Intro to Linear Regressions•30 minutes
Linear Regressions with MongoDB•30 minutes
Decision Trees•30 minutes
Intro to Clustering Algorithms•30 minutes
Instructors
Instructor ratings
Instructor ratings
We asked all learners to give feedback on our instructors based on the quality of their teaching style.
MongoDB is the developer data platform company empowering innovators to create, transform, and disrupt industries by unleashing the power of software and data. Headquartered in New York, MongoDB has more than 40,800 customers in over 100 countries. The MongoDB database platform has been downloaded over 365 million times and there have been more than 1.8 million registrations for MongoDB University courses.
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."
Jennifer J.
Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."
Larry W.
Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."
Chaitanya A.
"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."
Learner reviews
4.4
66 reviews
5 stars
56.06%
4 stars
33.33%
3 stars
6.06%
2 stars
3.03%
1 star
1.51%
Showing 3 of 66
Z
ZZ
5·
Reviewed on Sep 9, 2019
Very clear introduction to the MongoDB Aggregation Framework. Interesting and comprehensive data analysis examples as well!
N
NT
4·
Reviewed on Jul 12, 2019
The course was excellent, but there were some problems: - There were mistakes in some assignments codes. - Some codes mentioned in the lectures were not available in resources.
D
DR
5·
Reviewed on Oct 21, 2020
Great course! It covers the essential and advanced uses of MongoDB. I highly recommend it.
When will I have access to the lectures and assignments?
To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
What will I get if I subscribe to this Specialization?
When you enroll in the course, you get access to all of the courses in the Specialization, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.
Is financial aid available?
Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.