Hi,
What’s the best database model for my new app prototype: it’ll have some 10-20 required PLUS many (30-40) optional fields for user profiles. And the app is expected to have many active users (at least that’s what I hope for).
-
Is it best to just put all in SQLite table? That would end up with table, each row with like columns with many empty fields.
-
Or should I use SQLite with JSON extension, where I put optional data in the JSON table? (which I can later convert to PostgreSQL with JSONB)
-
What about using MongoDB? Or a hybrid of MongoDB with SQL?
In this 2 years old Reddit thread most users suggest to not use MongoDB with Django as it’s not well integrated with it, and Django doesn’t have admin dashboard for MongoDB databases as it has for SQL databases.
How should I best structure my database when building with Django for my app prototype?