~/talk

The Developer's Guide to Data Modelling with Document Databases

Talkat NDC Porto 2022 · 2022-04-25..04-29· [databases, developer-experience]
slides:none on file

A three‑phase method: gather real queries, sizes and peak traffic; map entities and relationships and decide link vs embed per access patterns; then apply targeted patterns only when needed. Example uses MongoDB for a casino analytics app that records card‑insert writes, play‑times, jackpot growth and top slots; embedding avoids joins for frequent reads, the attribute pattern collapses many release fields into a small indexed array to cut index count, and the document versioning pattern preserves history but doubles writes. Watch for one-to-zillions cases where linking is mandatory.

AI-written summary · about

  1. 0:00Start
  2. 1:53The Developer's Guide to Data Modeling with Document Databases
  3. 3:01data model for document databases
  4. 4:33Building a Data Model in Three Phases
  5. 16:37A data structuring model that solves common document data model use cases
  6. 42:43Simplicity Performance
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.