Então, eu faço consultas pois o nosso projeto consiste em enriquecer a base de clientes da empresa. Então a partir dos dados queremos percorrelos e adicionar várias tags em um cliente, de acordo com comportamento, consumo, e outras coisas.
Um dashboard ainda não será necessário, porém quando rodar tera integração com CRM e o sistema interno, apenas para amostragem mais simplificadas das informações.
Entendi, nesse caso então acho que o ideal mesmo seria utilizar Python. Vai facilitar bastante nas tuas buscas, relacionamentos, ordenações, etc. Afinal vai haver sempre nativamente métodos pra as operações que você precisar fazer. Há também as bibliotecas que trabalham com requisições HTTP e com JSON. O próprio MongoDB tem uma biblioteca Python que faz conexão com o banco de dados.