sql >> Databáze >  >> NoSQL >> MongoDB

Jak vytvořit webovou stránku s vyhledávacím panelem pro dotaz na mongo databázi?

K vyřešení problému existují následující kroky:

  1. Vytvořte front-end, který se bude skládat z HTML, CSS a Javascriptu. Začátečníci často považují práci s jQuery a jQuery UI za nejsnazší, protože jsou dobře zdokumentované a obsahují pluginy pro téměř všechny možné scénáře (neměly by se však používat k vytváření velkých komplexních aplikací!). Bootstrap nebo Foundation vám mohou pomoci s HTML / CSS.
  2. Vytvořte (pravděpodobně) JSON API, se kterým může front-end komunikovat za účelem odesílání vyhledávání a načítání výsledků. K tomu můžete použít PHP, Python, Ruby nebo mnoho dalších jazyků. U jednoduchého webu, jako je ten, který popisujete, je to spíše otázka preferencí než cokoli jiného.
  3. Přeložte požadavek na vyhledávání z front-endu do rozhraní API dotazů MongoDB a vraťte výsledky prostřednictvím rozhraní API. Budete používat klientskou knihovnu MongoDB kompatibilní s jakýmkoli jazykem, který jste si vybrali.

V závislosti na vašich potřebách můžete být schopni odstranit (2) pomocí existujícího REST API pro MongoDB .

Všimněte si, že pokud chcete pouze zpřístupnit data MongoDB prostřednictvím vyhledávání / grafů, můžete se kódování zcela vyhnout využitím SlamData , open source projekt, do kterého přispívám. SlamData vám umožňuje používat vyhledávání ve stylu Google (nebo pokročilejší SQL) k dotazování MongoDB a získat výsledky zpět ve formě tabulky nebo grafu.



  1. Nelze se připojit k MongoDB přes PHP

  2. Express JS Zobrazení dat podle ID

  3. MongoDB načte pouze odpovídající dílčí dokumenty z dokumentu s c#

  4. Mongorestore, od serveru produkce meteorů po místní