Hacker News new | ask | show | jobs
by gtowey 1365 days ago
I like to say that when you try to make a "schemaless" database, you've just made 1000 different schemas instead.
1 comments

Yeah, "Schemaless" is a total misnomer. You either have "schema-on-write" or "schema-on-read".
Schemaless means there’s no assurance that the stored data matches any consistent schema. You may try to apply a schema on read, but you don’t know if the data being read will match it.
"schema in code" covers all bases.