MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Comment créer un site web avec une barre de recherche pour interroger une base de données mongo ?

Le problème comporte les étapes suivantes :

  1. Créez le front-end, qui sera composé de HTML, CSS et Javascript. Les débutants trouvent souvent qu'il est plus facile de travailler avec jQuery et jQuery UI, car ils sont bien documentés et contiennent des plugins pour presque tous les scénarios possibles (ils ne doivent cependant pas être utilisés pour créer de grandes applications complexes !). Bootstrap ou Foundation peuvent vous aider avec le HTML / CSS.
  2. Créez une API JSON (probablement), avec laquelle le frontal peut communiquer pour soumettre des recherches et récupérer des résultats. Vous pouvez utiliser PHP, Python, Ruby ou de nombreux autres langages pour ce faire. Pour un site simple comme celui que vous décrivez, c'est plus une question de préférence qu'autre chose.
  3. Traduisez la demande de recherche du front-end dans les API de requête MongoDB et renvoyez les résultats via l'API. Vous utiliserez une bibliothèque cliente MongoDB compatible avec le langage que vous avez choisi.

Selon vos besoins, vous pourrez peut-être éliminer (2) en utilisant un existant API REST pour MongoDB .

Notez que si vous souhaitez simplement rendre les données MongoDB accessibles via la recherche / la création de graphiques, vous pourrez peut-être éviter complètement le codage en tirant parti de SlamData , un projet open source auquel je contribue. SlamData vous permet d'utiliser la recherche de type Google (ou SQL plus avancé) pour interroger MongoDB et obtenir les résultats sous forme de tableau ou de graphique.