sql >> Base de Datos >  >> NoSQL >> MongoDB

¿Cómo crear un sitio web con una barra de búsqueda para consultar una base de datos mongo?

Existen los siguientes pasos para el problema:

  1. Cree el front-end, que constará de HTML, CSS y Javascript. A los principiantes a menudo les resulta más fácil trabajar con jQuery y jQuery UI, porque están bien documentados y contienen complementos para casi todos los escenarios posibles (¡sin embargo, no deben usarse para crear aplicaciones grandes y complejas!). Bootstrap o Foundation pueden ayudarte con el HTML/CSS.
  2. Cree una (probablemente) API JSON, con la que el front-end pueda comunicarse para enviar búsquedas y recuperar resultados. Puede usar PHP, Python, Ruby o muchos otros lenguajes para hacer esto. Para un sitio simple como el que estás describiendo, es más una cuestión de preferencia que cualquier otra cosa.
  3. Traduzca la solicitud de búsqueda desde el front-end a las API de consulta de MongoDB y devuelva los resultados a través de la API. Utilizará una biblioteca de cliente MongoDB compatible con cualquier idioma que haya elegido.

Dependiendo de sus necesidades, puede eliminar (2) usando un existente API REST para MongoDB .

Tenga en cuenta que si solo desea que los datos de MongoDB sean accesibles a través de búsquedas/gráficos, entonces puede evitar la codificación por completo aprovechando SlamData , un proyecto de código abierto en el que contribuyo. SlamData le permite usar la búsqueda al estilo de Google (o SQL más avanzado) para consultar MongoDB y obtener los resultados en forma tabular o de gráfico.