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

Introduction to MongoDB (Coursera) Coursera
MongoDB University

Introduction to MongoDB (Coursera)

"Introduction to MongoDB" guides you through the foundational skills and knowledge you need to get started with MongoDB. Get an introduction to MongoDB Atlas, the developer data platform, and how to create and deploy an Atlas cluster. Discover how MongoDB structures data in documents similar to JSON objects, making it flexible and developer friendly.

Nov 9th 2026
4 Weeks
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
Data Mining Pipeline (Coursera) Coursera
University of Colorado Boulder

Data Mining Pipeline (Coursera)

This course introduces the key steps involved in the data mining pipeline, including data understanding, data preprocessing, data warehousing, data modeling, interpretation and evaluation, and real-world applications. Data Mining Pipeline can be taken for academic credit as part of CU Boulder’s Master of Science in Data Science (MS-DS) degree offered on the Coursera platform.

Nov 9th 2026
4 Weeks
Uso de bases de datos con Python (Coursera) Coursera
University of Michigan

Uso de bases de datos con Python (Coursera)

Este curso presentará a los estudiantes los conceptos básicos del lenguaje de consulta estructurado (Structured Query Language, SQL), así como el diseño básico de bases de datos para almacenar datos como parte de una iniciativa de varios pasos para recopilar, analizar y procesar datos. El curso utilizará SQLite3 como base de datos. También crearemos rastreadores web y procesos de visualización y recopilación de datos de varios pasos. Utilizaremos la biblioteca D3.js para realizar la visualización básica de datos.

Nov 9th 2026
5-12 Weeks
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
Web Application Development: Basic Concepts (Coursera) Coursera
University of New Mexico

Web Application Development: Basic Concepts (Coursera)

This is the first course in a Coursera Specialization track involving Web Application Architectures. This course will give you the basic background, terminology and fundamental concepts that you need to understand in order to build modern full stack web applications. A full stack web developer is familiar with each "layer" of the software technologies involved in a web application, including data modeling and database technologies, the web server environment and middleware components, network protocols, the user interface and basic visual design and user interaction concepts.

Nov 9th 2026
5-12 Weeks
M122: Getting Started with MongoDB Cluster Management (MongoDB) MongoDB
MongoDB University

M122: Getting Started with MongoDB Cluster Management (MongoDB)

In this short-course we provide an overview of MongoDB's deployment management platforms: Cloud Manager and Ops Manager. Both platforms provide deployment automation, monitoring, and backup for MongoDB. Cloud Manager is a hosted platform, while Ops Manager is designed to be installed and run on your premises. We will explore setting up automation, monitoring, backup using the Web UI these platforms support and provide a deeper dive on the architecture of Ops Manager to facilitate setup and configuration for on-premises installations.

Not Available
Course Not Available
M220J: MongoDB for Java Developers (MongoDB) MongoDB
MongoDB University

M220J: MongoDB for Java Developers (MongoDB)

Learn the essentials of Java application development with MongoDB. This course will teach you how to use MongoDB as the database for a Java application. You will play the role of a back-end developer for a Java application, where your job is to implement the application's communication with MongoDB. Using the Java 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