~/talk

Courting Mongo, committing to Postgres: Our data love story!

Talkat PGDay Lowlands 2025 · on Friday, 2025-09-12· [databases]
links:none on file
slides:none on file

Seven years on MongoDB Atlas turns into chronic duplication, chaotic nested documents and slow queries, so migration to Postgres begins: custom migration scripts (no off‑the‑shelf tool), two years of hybrid operation, and use of MongoDB Atlas TTL index for soft deletes during the transition. Developers build Docker database templates and Bitbucket pipeline tests to give everyone local copies; Postgres uses Postgres logical replication, pgcrypto and pgvector extensions, and mostly fixes consistency though an early replication mistake causes a multi‑hour outage.

AI-written summary · about

  1. 0:00Introduction and speaker intro
  2. 1:05Choosing a database like love
  3. 2:52Why we chose MongoDB
  4. 8:36Problems with MongoDB
  5. 16:13Why we switched to PostgreSQL
  6. 18:19Challenges migrating to PostgreSQL
  7. 21:10Lessons learned and conclusion
  8. 22:34Q&A session
~/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.