Det finns följande steg till problemet:
- Skapa gränssnittet, som kommer att bestå av HTML, CSS och Javascript. Nybörjare tycker ofta att det är lättast att arbeta med jQuery och jQuery UI, eftersom de är väldokumenterade och innehåller plugins för nästan alla möjliga scenarier (de ska dock inte användas för att skapa stora komplexa applikationer!). Bootstrap eller Foundation kan hjälpa dig med HTML/CSS.
- Skapa ett (förmodligen) JSON API, som gränssnittet kan kommunicera med för att skicka sökningar och hämta resultat. Du kan använda PHP, Python, Ruby eller många andra språk för att göra detta. För en enkel webbplats som den du beskriver är det mer en fråga om preferens än något annat.
- Översätt sökbegäran från gränssnittet till MongoDB-fråge-API:erna och returnera resultaten via API:et. Du kommer att använda ett MongoDB-klientbibliotek som är kompatibelt med vilket språk du än har valt.
Beroende på dina behov kanske du kan eliminera (2) genom att använda en befintlig REST API för MongoDB .
Observera att om du bara vill göra MongoDB-data tillgänglig via sökning/diagram, så kanske du kan undvika kodning helt och hållet genom att utnyttja SlamData , ett projekt med öppen källkod jag bidrar till. SlamData låter dig använda Google-sökning (eller mer avancerad SQL) för att fråga MongoDB och få tillbaka resultaten i tabell- eller diagramform.