Stanimira Vlaeva

NoSQL Data Modeling for Front-end Developers

Your application's query patterns, not normalization rules, should drive your data model.

NoSQL Data Modeling for Front-end Developers
#1about 3 minutes

Why data modeling matters for front-end developers

A good data model improves application performance, developer productivity, and reduces overall development costs.

#2about 7 minutes

Understanding document databases and flexible schemas

NoSQL document databases like MongoDB use collections of BSON documents with flexible schemas, unlike the rigid tables of SQL.

#3about 6 minutes

Modeling data relationships with embedding and referencing

One-to-many relationships can be modeled by either embedding related data within a single document or by referencing it using IDs.

#4about 9 minutes

Deciding when to embed or reference data

Use embedding for one-to-few relationships and referencing for one-to-zillions, while considering if entities are separate logical units for one-to-many cases.

#5about 6 minutes

Optimizing queries with the extended reference pattern

Combine referencing with embedding of frequently accessed fields to reduce queries while avoiding overly large documents and data duplication.

#6about 5 minutes

Handling data duplication and staleness effectively

Accept duplication for historical data and manage necessary updates for stale data using batch operations triggered by change streams.

#7about 9 minutes

Core principles for successful NoSQL data modeling

Effective data modeling is driven by application use cases, requiring identification of logical units, relationships, and critical queries.

Related jobs
Jobs that call for the skills explored in this talk.

job ad

Saby Company
Delebio, Italy

Intermediate

test

Milly
Vienna, Austria

Intermediate

Featured Partners

Related Articles

View all articles
CH
Chris Heilmann
Dev Digest 136 - No JS(on) of mine
News and ArticlesDouglas Crockford is our featured video, so let's talk about evolving JavaScript and all things JSON. Judicious JSON explains all the weird things in it, you can learn why it can be incredibly slow, people wonder what even is a JSON ...
Dev Digest 136 - No JS(on) of mine
CH
Chris Heilmann
Douglas Crockford - JSON and Beyond
Back at the WeAreDevelopers World Congress in July, Douglas Crockford took the stage to tell the JSON story and what's next. You can watch the video or read all about it here.IntroductionHello dear friends! Today, we delve into the world of data inte...
Douglas Crockford - JSON and Beyond
BB
Benedikt Bischof
Web Development Best Practices: What The Data Tells us
Welcome to the new issue of the WeAreDevelopers Live Talk series. This article recaps an interesting talk by Laurie Voss who gave advice about the best practices in web development. What you will learn:What’s the current state of web development - “k...
Web Development Best Practices: What The Data Tells us
DC
Daniel Cranney
What does the history of data storage tell us about the future?
In the rapidly advancing world of computing, data storage stands as a cornerstone that has evolved profoundly over the decades, adapting to meet growing demands for durability, scalability, and accessibility. From early physical storage methods to to...
What does the history of data storage tell us about the future?

From learning to earning

Jobs that call for the skills explored in this talk.

Mongo DB Developer

Mongo DB Developer

cognizant

35K
MongoDB
Unit testing
Adobe InDesign
Configuration Management
DBA MongoDB

DBA MongoDB

Objectware
Canton de Torcy, France

Intermediate
Linux
Neo4j
NoSQL
Redis
MongoDB
+2