~/talk

Database as API with PostgreSQL and Massive.js

Talkat NDC Oslo 2018 · 2018-06-11..06-15· [nodejs]
slides:none on file

Massive.js presents a Postgres-exclusive data mapper for Node that maps tables, views and functions directly into an API, avoiding maintained models and enabling features like transactions (added in v5), streaming results, a document API over JSON columns, and writable common table expression based deep inserts that persist parent and junction rows in one statement. It powers at least two enterprise apps, supports prototype-based name resolution, and includes deep insert and query options (limit, order, expose) that actually work.

AI-written summary · about

  1. 0:00Introduction
  2. 1:12JavaScript
  3. 2:13Database exclusivity
  4. 3:43ANSI Standard
  5. 5:44PostgreSQL
  6. 7:25ORM
  7. 8:01Problems
  8. 8:47The Villa Savoye
  9. 11:22Objectrelational impedance mismatch
  10. 12:18Writing sequel
  11. 13:33Abstraction
  12. 15:34Flexibility
  13. 16:28Classical irony
  14. 17:29Objectoriented languages
  15. 18:23Dynamic languages
  16. 19:27Massivejs
  17. 20:32Database as API
  18. 22:22Select Statements
  19. 25:37Directory Permissions
  20. 26:40Database Transactions
  21. 28:18Information Schema
  22. 29:16Views
  23. 31:21File System
  24. 32:14Multiple Sources
  25. 33:58Models
  26. 36:18Object graphs
  27. 36:58Schema
  28. 37:58List of movements
  29. 39:40Persistence
  30. 40:12Insert
  31. 43:22Primary Key
  32. 44:31Document API
  33. 45:19A cautionary tale
  34. 46:31Choosing a tool
  35. 47:27Focus on APIs
  36. 48:17Working with databases
~/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.