Stanimira Vlaeva
NoSQL Data Modeling for Front-end Developers
#1about 3 minutes
Why data modeling matters for front-end developers
Understanding NoSQL data modeling helps improve application performance, developer productivity, and reduces overall costs.
#2about 7 minutes
Understanding document databases and flexible schemas
NoSQL document databases like MongoDB store data in BSON documents grouped into collections with flexible schemas, unlike rigid SQL tables.
#3about 6 minutes
Strategies for modeling one-to-many relationships
Model one-to-many relationships using either embedding to store related data within a single document or referencing to link separate documents via IDs.
#4about 6 minutes
Choosing a strategy based on relationship cardinality
Use embedding for one-to-few relationships and referencing for one-to-zillions relationships to avoid oversized documents and performance issues.
#5about 2 minutes
Modeling standard one-to-many relationships
Decide whether to embed or reference by determining if the related data constitutes a separate logical unit that needs to be queried independently.
#6about 6 minutes
Optimizing queries with the Extended Reference Pattern
Combine referencing with embedding minimal, frequently needed data to optimize critical queries and avoid multiple lookups.
#7about 5 minutes
Managing data duplication and staleness
Embrace necessary data duplication for historical accuracy and manage staleness by using batch updates with MongoDB Change Streams.
#8about 9 minutes
Key principles and resources for data modeling
Effective data modeling is driven by application use cases, relationship cardinality, and the identification of critical queries.
Related jobs
Jobs that call for the skills explored in this talk.
Hubert Burda Media
München, Germany
€80-95K
Intermediate
Senior
JavaScript
Node.js
+1
Matching moments
11:10 MIN
The only frontend stack that truly matters
WeAreDevelopers LIVE – Frontend Inspirations, Web Standards and more
11:32 MIN
The industry's focus on frameworks over web fundamentals
WeAreDevelopers LIVE – Frontend Inspirations, Web Standards and more
02:39 MIN
Establishing a single source of truth for all data
Cat Herding with Lions and Tigers - Christian Heilmann
04:02 MIN
How a broken frontend culture impacts the web
WeAreDevelopers LIVE – Frontend Inspirations, Web Standards and more
01:32 MIN
Organizing a developer conference for 15,000 attendees
Cat Herding with Lions and Tigers - Christian Heilmann
05:24 MIN
Empathizing with users over chasing engagement metrics
Slopquatting, API Keys, Fun with Fonts, Recruiters vs AI and more - The Best of LIVE 2025 - Part 2
03:34 MIN
The business case for sustainable high performance
Sustainable High Performance: Build It or Pay the Price
03:05 MIN
Building collaborative design tools and the neo-brutalism trend
Slopquatting, API Keys, Fun with Fonts, Recruiters vs AI and more - The Best of LIVE 2025 - Part 2
Featured Partners
Related Videos
NoSQL Data Modeling for Front-end Developers
Stanimira Vlaeva
10 must-know design patterns for JS Devs
Erick Wendel
JSON and Beyond
Douglas Crockford
40 Minutes to Build a Serverless COVID-19 REST and GraphQL APIs
Maxime Beugnet
Protector Of The Realm
Sani Yusuf
Maximising Cassandra's Potential: Tips on Schema, Queries, Parallel Access, and Reactive Programming
Hartmut Armbruster
Meet Your New BFF: Backend to Frontend without the Duct Tape
Noam Honig
The Data Mesh as the end of the Datalake as we know it
Mario Meir-Huber
Related Articles
View all articles



From learning to earning
Jobs that call for the skills explored in this talk.

Confideck GmbH
Vienna, Austria
Remote
Intermediate
Senior
Node.js
MongoDB
TypeScript



![Backend Developer"}}]},{"@context":"https://schema.org/","@type":"JobPosting","@id":"#jobPosting","title":"Senior Backend Developer](https://wearedevelopers.imgix.net/public/default-job-listing-cover.png?w=400&ar=3.55&fit=crop&crop=entropy&auto=compress,format)
Noda
Remote
Senior
.NET
gRPC
Azure
Docker
+6

Claire Joster SLU
Remote
API
ETL
GIT
Linux
+15

Visonum GmbH
Remote
Junior
Intermediate
React
Redux
TypeScript

