One should recommend just to use a RDBMS, because it does what you expect of a reliable database. It performs really good in almost all scenarios a typical application has. They also perform decent on time-series, key-value, graph-data or json documents.
If you then discover, that the way a RDBMS works (mainly indexes and locking), does NOT scale with your UseCase you should start exploring other options and only switch if you REALLY technically know why you switch in a particular usecase.
I've seen so many bored developers just trying out some stuff and using document-oriented systems for business-data. Kinda not so intelligent, because you loose ACID.