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 MongoDB for Node.js Developers
MongoDB University Introduction to MongoDB using the MEAN Stack
MongoDB via edX Data Modeling
MongoDB University SQL Server: Developer and DBA Collaboration
LinkedIn Learning