A interface HTTP nativa do MongoDB não foi criada para consultas. Você deve continuar fazendo o que está fazendo. Além disso, seus servidores MongoDB não devem ser expostos publicamente para fins de segurança e você deve sempre passar por uma camada intermediária, como está fazendo atualmente.