Data Modeling in MongoDB
Offered By: LinkedIn Learning
Course Description
Overview
Explore the process of modeling data with MongoDB, a leading noSQL database, in this project-based course.
Syllabus
Introduction
- Introduction to data modeling
- Prerequisites
- The problem domain: Social media project
- Mongo ERD vs. SQL
- Application-driven architecture
- Query-first modeling
- Challenge: Create the "golden" model object for an online retailer
- Solution
- Embedded documents as subdocuments
- Summary and partial documents
- One-to-one relationships
- One-to-many relationships with embedded documents
- One-to-many relationships with back references
- Many-to-many relationships
- Challenge: Create the proper relationships and summary documents for an online store
- Solution
- Schema versioning
- JSON Schema
- Modeling tools
- ORMs
- Challenge: Create a schema in a visual tool and in Mongoose
- Solution
- Embedding vs. references
- Optimization: Antipatterns
- Optimization: Best practices
Taught by
John Cokos
Related Courses
Introduction to DatabasesMeta via Coursera Datenmanagement mit SQL
openHPI Intro to Relational Databases
Udacity Using Databases with Python
University of Michigan via Coursera .Net平台下的软件开发技术毕业项目
Xi'an Jiaotong University via Coursera