JavaScript Congress Nov 24, 2021

NoSQL Data Modeling for Front-end Developers

Stanimira Vlaeva

Ditch strict data normalization for your next MongoDB project. Discover how strategic data duplication and embedding will drastically improve query performance in your front-end architecture.

Pause
Mute Enter Fullscreen
#1 about 3 min

Why frontend developers should master fundamental data modeling

Strategic data architecture establishes performant pipelines and accelerates developer productivity while lowering overall application computing costs.

#2 about 3 min

Comparing traditional SQL tables versus NoSQL non-tabular databases

Traditional tabular data stores enforce strict schemas, whereas versatile document topologies empower flexible storage designed for dynamic application objects.

#3 about 4 min

Structuring BSON document payloads alongside inherently flexible schemas

Document collections utilize schema-flexible BSON payloads to neatly associate deeply nested structures directly against related application programming objects.

#4 about 7 min

Selecting between embedded arrays and ID reference associations

Data relationships resolve via one-to-one or one-to-many configurations by seamlessly combining embedded nested arrays with distributed database reference identifiers.

#5 about 7 min

Choosing embedding or referencing based upon extreme relationship cardinality

Assigning embedded subdocuments maps perfectly to bounded data relationships, while relying on referential pointers preserves performance for infinitely growing datasets.

#6 about 3 min

Separating distinct logical concepts to govern general one-to-many cardinality

Categorizing interconnected entities strictly as independent database domains enables robust structural partitions instead of forcing unwieldy nested metadata accumulations.

#7 about 7 min

Query optimization leveraging the native extended reference lookup pattern

Injecting partial entity metadata strings alongside referential ID pointers instantly satisfies read-heavy interfaces without invoking expensive remote lookups.

#8 about 4 min

Duplicating permanent data intentionally instead of managing unstable references

Preserving historical values necessitates duplicating stable strings in order to prevent dynamic user profile updates from unexpectedly altering finalized business documents.

#9 about 2 min

Updating stale duplicated subsets via specialized MongoDB change streams

Background listeners utilizing event-driven streams continually accumulate localized operations to asynchronously synchronize duplicate dependencies based upon application staleness tolerances.

#10 about 3 min

Architecting NoSQL database designs exclusively by inspecting application requirements

Modeling data structures directly from explicit backend interface actions strictly guarantees that structural schemas efficiently support desired runtime query operations.

#11 about 6 min

Addressing database normalization and pagination query design constraints

Addressing classical database normalization tradeoffs provides clarity towards deploying optimal generic systems alongside adopting skip-limit operational mechanics for paginating results.

Matching moments

2:36 min

Modern application stacks and real-time data requirements

Tim Faulkes · LIVE

3:24 min

Mapping NoSQL data conventions to off-chain blockchain caches

Brenton Gunning · LIVE

2:36 min

Applying microfrontend patterns and data duplication bounds

David Leitner · World Congress 2022

2:48 min

Defining access patterns with a query-first database strategy

Hartmut Armbruster Hartmut Armbruster · World Congress 2024

3:52 min

Evolution of databases from relational to interaction models

Gregor Bauer Gregor Bauer · LIVE

3:04 min

Evaluating NoSQL databases and data conversion bottlenecks

Markus Kett Markus Kett · World Congress 2023

Upcoming sessions on this topic

Open session

World Congress 2026 North America

September 25, 2026 · 16:10–16:40

Stage 6

Beyond SQL Generation: How to Teach Agents What Your Database Actually Means

Kris Jenkins

Host / Developer Voices

Kris Jenkins
Open session

World Congress 2026 North America

September 24, 2026 · 14:50–15:20

Stage 2

Databases in the Agent Era

Monica Sarbu

Founder and CEO of xata.io

Monica Sarbu
Open session

World Congress 2026 North America

September 25, 2026 · 10:20–10:50

Stage 9

Testing React Backends Like a Pro: Mocking Databases with SQLite

David Morris

Solution Architect at Leidos

David Morris
Open session

World Congress 2026 North America

September 25, 2026 · 11:40–12:10

Stage 9

You Can’t Re-Run Sunlight: Designing ML Data Architectures for Physical AI

An Phan

Senior Data Infrastructure Engineer @ Hippo Harvest

An Phan
Open session

World Congress 2026 North America

September 24, 2026 · 16:10–16:40

Stage 1

Stop Blaming the Model: The Art and Science of Context Engineering and Architecture

Lena Hall, Thorsten Hans

Lena Hall
Thorsten Hans
Open session

World Congress 2026 North America

September 24, 2026 · 11:40–12:10

Stage 7

Clean Rooms Demystified: Architecture and Patterns for Privacy-Safe Data Collaboration

Anurag Malik

Data Tech Lead @ Intuit

Anurag Malik