YoVDO

Data Modeling in MongoDB

Offered By: LinkedIn Learning

Tags

MongoDB Courses NoSQL Databases Courses Database Design Courses Schema Design Courses Data Modeling Courses

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
1. MongoDB Modeling Basics
  • Mongo ERD vs. SQL
  • Application-driven architecture
  • Query-first modeling
  • Challenge: Create the "golden" model object for an online retailer
  • Solution
2. Complex Modeling
  • 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
3. Implementation Tools
  • Schema versioning
  • JSON Schema
  • Modeling tools
  • ORMs
  • Challenge: Create a schema in a visual tool and in Mongoose
  • Solution
4. Best Practices
  • Embedding vs. references
  • Optimization: Antipatterns
  • Optimization: Best practices

Taught by

John Cokos

Related Courses

Introduction to Databases
Meta 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