M320: Data Modeling (MongoDB)

Offered by MongoDB University,
M320: Data Modeling (MongoDB)

Learn everything you need to know about data modeling for MongoDB. After completing this course, you should have a good understanding of how to create data models for MongoDB. We will go over a few techniques, from a very simple process for simple schemas to more complex ones for large teams and large projects.

You'll build a solid understanding of frequent patterns to apply when modeling and will be able to apply those in your designs.

Prerequisites:
M001 and software architecture experience with data modeling or MongoDB experience in general.

Course Details
Total Estimated Effort

  • 7 hours
  • Duration: 5 Chapters
  • Each chapter requires approximately 84 minutes to complete
  • Up to 60 days to complete from day of registration

Agenda

  • Chapter 1: Introduction to Data Modeling
  • Chapter 2: Relationships
  • Chapter 3: Patterns (Part 1)
  • Chapter 4: Patterns (Part 2)
  • Chapter 5: Conclusion

System Requirements

  • Web Browser: Firefox 60.0+ or Chrome 70+
  • Operating System: Mac OS X 10.7+ 64-bit, Ubuntu 14.04+ 64-bit, or Windows 8+ (64-bit)
  • MongoDB 4.0.0+
Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

Data-Driven Decisions with Power BI (Coursera) Coursera
Knowledge Accelerators

Data-Driven Decisions with Power BI (Coursera)

New Power BI users will begin the course by gaining a conceptual understanding of the Power BI desktop application and the Power BI service. Learners will explore the Power BI interface while learning how to manage pages and understand the basics of visualizations. Learners will engage in numerous hands-on experiences to discover how to import, connect, clean, transform, and model their own data in the Power BI desktop application.

Sep 14th 2026
5-12 Weeks
M121: The MongoDB Aggregation Framework (MongoDB) MongoDB
MongoDB University

M121: The MongoDB Aggregation Framework (MongoDB)

Learn how to use MongoDB's Aggregation Framework. This course will provide you with the knowledge to use MongoDB Aggregation Framework with confidence on your application development practices. You’ll build an understanding about how to use MongoDB Aggregation Framework pipeline, document transformation and data analysis. We will look into the internals of the Aggregation Framework alongside with optimization and pipeline building practices.

Self Paced
Self-Paced
Big Data Modeling and Management Systems (Coursera) Coursera
University of California, San Diego

Big Data Modeling and Management Systems (Coursera)

Once you’ve identified a big data issue to analyze, how do you collect, store and organize your data using Big Data solutions? In this course, you will experience various data genres and management tools appropriate for each. You will be able to describe the reasons behind the evolving plethora of new big data platforms from the perspective of big data management systems and analytical tools.

Sep 14th 2026
5-12 Weeks
A300: Atlas Security (MongoDB) MongoDB
MongoDB University

A300: Atlas Security (MongoDB)

Learn about the security features available in MongoDB Atlas. When creating applications, it is important that your users have trust that their data is safe. MongoDB Atlas has everything you need to ensure that your applications are compliant and secure. In this course, you will gain the skills necessary to ensure best in class security for your MongoDB Atlas deployments.

Self Paced
Self-Paced
M123: Getting Started with MongoDB Atlas (MongoDB) MongoDB
MongoDB University

M123: Getting Started with MongoDB Atlas (MongoDB)

Atlas is MongoDB's database as a service platform. In this short course, we provide a detailed introduction to its features and give students the opportunity to create and use a variety of MongoDB clusters in Atlas. Upon completing this course, students will be able to create and configure their own clusters in Atlas, manage groups and user privileges, and read and write data to Atlas clusters from a MongoDB application. Students will also learn to use the metrics dashboard to monitor their applications, create and respond to alerts, and restore data from backup.

Not Available
Course Not Available
M220JS: MongoDB for Javascript Developers (MongoDB) MongoDB
MongoDB University

M220JS: MongoDB for Javascript Developers (MongoDB)

Learn the essentials of Node.js application development with MongoDB. This course will teach you how to use MongoDB as the database for a Node.js application. You will play the role of a back-end developer for a Node.js application, where your job is to implement the application's communication with MongoDB. Using the Node.js driver you will read and write data to the database, use the aggregation framework, manage the configuration of the database client, and create a robust application by handling exceptions and timeouts.

Self Paced
Self-Paced
M220P: MongoDB for Python Developers (MongoDB) MongoDB
MongoDB University

M220P: MongoDB for Python Developers (MongoDB)

Learn the essentials of Python application development with MongoDB. This course will teach you how to use MongoDB as the database for a Python application. You will play the role of a back-end developer for a Python application, where your job is to implement the application's communication with MongoDB. Using the Python driver you will read and write data to the database, use the aggregation framework, manage the configuration of the database client, and create a robust application by handling exceptions and timeouts.

Self Paced
Self-Paced
Excel Power Tools for Data Analysis (Coursera) Coursera
Macquarie University

Excel Power Tools for Data Analysis (Coursera)

Welcome to Excel Power Tools for Data Analysis. In this four-week course, we introduce Power Query, Power Pivot and Power BI, three power tools for transforming, analysing and presenting data. Excel's ease and flexibility have long made it a tool of choice for doing data analysis, but it does have some inherent limitations: for one, truly "big" data simply does not fit in a spreadsheet and for another, the process of importing and cleaning data can be a repetitive, time-consuming and error-prone.

Sep 14th 2026
4 Weeks