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 Data ScienceUniversity of Washington via Coursera Web Engineering II: Developing Mobile HTML5 Apps
Technische Hochschule Mittelhessen via iversity Cloud Computing Concepts, Part 1
University of Illinois at Urbana-Champaign via Coursera Cloud Computing Concepts: Part 2
University of Illinois at Urbana-Champaign via Coursera Fundamentals of database systems
Indian Institute of Technology Kanpur via Swayam