MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Wie erstelle ich eine Website mit einer Suchleiste, um eine Mongo-Datenbank abzufragen?

Es gibt die folgenden Schritte, um das Problem zu lösen:

  1. Erstellen Sie das Front-End, das aus HTML, CSS und Javascript besteht. Anfänger finden es oft am einfachsten, mit jQuery und jQuery UI zu arbeiten, da sie gut dokumentiert sind und Plugins für fast alle möglichen Szenarien enthalten (sie sollten jedoch nicht zum Erstellen großer komplexer Anwendungen verwendet werden!). Bootstrap oder Foundation können Ihnen beim HTML/CSS helfen.
  2. Erstellen Sie eine (wahrscheinlich) JSON-API, mit der das Front-End kommunizieren kann, um Suchen zu übermitteln und Ergebnisse abzurufen. Sie können dafür PHP, Python, Ruby oder viele andere Sprachen verwenden. Bei einer einfachen Website wie der von Ihnen beschriebenen ist dies eher eine Frage der Präferenz als alles andere.
  3. Übersetzen Sie die Suchanfrage vom Front-End in die MongoDB-Abfrage-APIs und geben Sie die Ergebnisse über die API zurück. Sie verwenden eine MongoDB-Clientbibliothek, die mit der von Ihnen gewählten Sprache kompatibel ist.

Abhängig von Ihren Anforderungen können Sie möglicherweise (2) eliminieren, indem Sie einen vorhandenen verwenden REST-API für MongoDB .

Beachten Sie, dass Sie, wenn Sie MongoDB-Daten nur über Suchen/Diagramme zugänglich machen möchten, das Codieren möglicherweise ganz vermeiden können, indem Sie SlamData , ein Open-Source-Projekt, an dem ich mitarbeite. Mit SlamData können Sie die Suche im Google-Stil (oder erweitertes SQL) verwenden, um MongoDB abzufragen und die Ergebnisse in Tabellen- oder Diagrammform zurückzugeben.