Simpler decision tree:
Choose Postgres by default. Choose MySQL only when you have a specific requirement that cannot be satisfied by Postgres. Choose document-oriented only when there is a specific requirement that cannot be satisfied with a jsonb column in Postgres. Choose column-oriented as a secondary data store that ETLs from the primary (preferably Postgres) when you have to run high volume analytics.