Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

LinkedIn Learning

Data Modeling in MongoDB

via LinkedIn Learning

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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

Reviews

4.6 rating at LinkedIn Learning based on 81 ratings

Start your review of Data Modeling in MongoDB

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.