Se a estrutura não for rígida um DB relacional dá conta muito bem também, especialmente o postegrSQL. Essa justificava para adotar MongoDB já não é mais válida há bastante tempo. Claro que se for completamente sem estrutura ele pode ser melhor, ainda que relacionais atendem também, alguns de forma melhor que outros (na verdade é só questão de facilidade). Mas um DB completamente sem estrutura é muito raro, quase sempre se tem algo estruturado e uma pequena parte é mais flexível, ou seja, PostgreSQL ou outro relacional vai atender melhor em quase todos os cenários.
Respondendo a "Meus 2 cents: Como a pergunta foi bem generica..." dentro da publicação NoSQL ou PostgreSQL? Tenho dúvidas sobre o que é melhor para o meu cenário.
2
3
Meus 2 cents extendidos:
Sim, mesmo BD relacionais atendem dados de-estruturados (p.ex. postgresql tem campo json).
Meu olhar foi em pensar em um APP no sentido mais "muderno" (grafia propositada), algo que roda principalmente no mobile e pouco (ou quase nada) na web ou em dados remotos.
Neste tipo de APP (de um modo geral) o NoSQL faz mais sentido.
Para APP tradicionais (ainda que tenham versao mobile), o relacional de um modo geral faz mais sentido.
Mas sao analises que precisam ser feitas caso-a-caso: eh arriscado apontar o melhor caminho sem conhecer os detalhes de usabilidade ou mesmo estrutura de dados.