MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Como criar um site com uma barra de pesquisa para consultar um banco de dados mongo?


Existem os seguintes passos para o problema:
  1. Crie o front-end, que consistirá em HTML, CSS e Javascript. Os iniciantes geralmente acham mais fácil trabalhar com jQuery e jQuery UI, porque eles são bem documentados e contêm plugins para quase todos os cenários possíveis (eles não devem, no entanto, ser usados ​​para criar aplicativos grandes e complexos!). Bootstrap ou Foundation podem ajudá-lo com o HTML/CSS.
  2. Crie uma (provavelmente) API JSON, com a qual o front-end possa se comunicar para enviar pesquisas e recuperar resultados. Você pode usar PHP, Python, Ruby ou muitas outras linguagens para fazer isso. Para um site simples como o que você está descrevendo, é mais uma questão de preferência do que qualquer outra coisa.
  3. Traduza a solicitação de pesquisa do front-end para as APIs de consulta do MongoDB e retorne os resultados por meio da API. Você usará uma biblioteca cliente do MongoDB compatível com qualquer idioma que você escolheu.

Dependendo de suas necessidades, você pode eliminar (2) usando um existente API REST para MongoDB .

Observe que, se você quiser apenas tornar os dados do MongoDB acessíveis por meio de pesquisa / gráficos, poderá evitar a codificação por completo aproveitando SlamData , um projeto de código aberto para o qual contribuo. O SlamData permite que você use a pesquisa no estilo do Google (ou SQL mais avançado) para consultar o MongoDB e obter os resultados de volta em forma de tabela ou gráfico.