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 Β· WWC 2022

2:48 min

Defining access patterns with a query-first database strategy

Hartmut Armbruster Hartmut Armbruster Β· WWC 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 Β· WWC 2023

Upcoming sessions on this topic

Open session

World Congress 2026 North America

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

Kris Jenkins

Lead Developer Advocate at Snowflake

Kris Jenkins
Open session

World Congress 2026 North America

Databases in the Agent Era

Monica Sarbu

Founder and CEO of xata.io

Monica Sarbu
Open session

World Congress 2026 North America

Testing React Backends Like a Pro: Mocking Databases with SQLite

David Morris

Solution Architect

David Morris
Open session

World Congress 2026 North America

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

Fault Tolerance and Consistency at Scale: Harnessing the Power of Distributed SQL Databases

Wei Hu

Senior Vice President of Research and Development

Wei Hu
Open session

World Congress 2026 North America

Full Stack with Flutter - are we there yet?

Nemanja Stoőić

Senior Flutter Developer

Nemanja Stoőić