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
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