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

MongoDB for Developers
MongoDB University
Data Wrangling with MongoDB
MongoDB via Udacity
Intro to Point & Click App Development
Salesforce via Udacity
SAP Business Suite powered by SAP HANA
SAP Learning
Desarrollo de Aplicaciones Web: Conceptos Básicos
University of New Mexico via Coursera