Data Modeling in MongoDB

Go to class
Write Review

Free Online Course: Data Modeling in MongoDB provided by LinkedIn Learning is a comprehensive online course, which lasts for 2-3 hours worth of material. The course is taught in English and is free of charge. Upon completion of the course, you can receive an e-certificate from LinkedIn Learning. Data Modeling in MongoDB is taught by John Cokos.

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