I'm busy looking at a number of projects and trying to decide whether I should be building them with SQL or noSQL databases. Both seem to have advantages and disadvantages - SQL is more strict, but has powerful querying. noSQL seems less strict, growing with your application, but does it query as well at scale?
Is the best solution, perhaps, to build whichever you're most comfortable with while developing an MVP and then changing it later on? Or is it better to plan for growth from day one?