MongoDB Data Modeling Intro
Learn the basics of data modeling, the process of defining how data is stored and the relationships among different entities in your data, in MongoDB.
MongoDB Data Modeling
Unit Overview
In this unit, you will learn the basics of data modeling. Specifically, you'll learn about the purpose of data modeling, the different types of relationships that your data can have and how to model them, and the differences between embedding and referencing. Then, you will learn how to scale your data model and use Atlas Tools for schema help.
Prerequisites
- Getting Started with MongoDB Atlas
- MongoDB and the Document Model
- MongoDB CRUD Operations: Insert and Find
Lessons in This Unit
Lesson 01: Introduction to Data Modeling
Lesson 02: Types of Data Relationships
Lesson 03: Modeling Data Relationships
Lesson 04: Embedding Data in Documents
Lesson 05: Referencing Data in Documents
Lesson 06: Scaling a Data Model
Lesson 07: Using Atlas Tools for Schema Help
-
01.
-
02.Lesson 2: Types of Data Relationships
- Learn
- Practice
-
03.Lesson 3: Modeling Data Relationships
- Learn
- Practice
-
04.Lesson 4: Embedding Data in Documents
- Learn
- Practice
-
05.Lesson 5: Referencing Data in Documents
- Learn
- Practice
-
06.Lesson 6: Scaling a Data Model
- Learn
- Practice
-
07.Lesson 7: Using Atlas Tools for Schema Help
- Learn
- Practice
-
08.Conclusion
- Learn

Rachelle Palmer I Product Lead for Developer Experience and Education
Rachelle is the Product Lead for Developer Experience and Education at MongoDB, covering all the officially supported programming language libraries, MongoDB University, Academia, and Documentation.

Xijing Zhang I Curriculum Engineer
Xijing Zhang is currently a Curriculum Engineer here at MongoDB. Previously, she developed curriculum over at Docker after getting her degree in Electrical Engineering from the University of Southern California.

Daniel Curran | Senior Curriculum Designer
Daniel is a Senior Curriculum Designer at MongoDB. Before joining MongoDB, he worked as an Instructional Designer and Content Developer specializing in technical content for a host of international clients. Daniel's goal is to remove obstacles so learners can feel confident on their journey to become masters of MongoDB.