Como bien te dijo
ocp001a, puedes realizar una petición asíncrona (Ajax) para ejecutar la consulta del lado del servidor y luego recibir la respuesta, sin embargo, con la plataforma
Node.js, puedes trabajar del lado del servidor y
realizar consultas directamente a la base de datos.
Saludos