Ada langkah-langkah berikut untuk masalah:
- Buat front-end, yang akan terdiri dari HTML, CSS, dan Javascript. Pemula sering merasa paling mudah untuk bekerja dengan jQuery dan jQuery UI, karena mereka didokumentasikan dengan baik dan berisi plugin untuk hampir semua skenario yang mungkin (namun, mereka tidak boleh digunakan untuk membuat aplikasi kompleks yang besar!). Bootstrap atau Foundation dapat membantu Anda dengan HTML / CSS.
- Buat (mungkin) JSON API, yang dapat berkomunikasi dengan front-end untuk mengirimkan penelusuran dan mengambil hasil. Anda bisa menggunakan PHP, Python, Ruby, atau banyak bahasa lain untuk melakukan ini. Untuk situs sederhana seperti yang Anda gambarkan, ini lebih merupakan masalah preferensi daripada yang lainnya.
- Terjemahkan permintaan pencarian dari front-end ke dalam API kueri MongoDB, dan kembalikan hasilnya melalui API. Anda akan menggunakan pustaka klien MongoDB yang kompatibel dengan bahasa apa pun yang Anda pilih.
Tergantung pada kebutuhan Anda, Anda mungkin dapat menghilangkan (2) dengan menggunakan yang ada REST API untuk MongoDB .
Perhatikan bahwa jika Anda hanya ingin membuat data MongoDB dapat diakses melalui pencarian / pembuatan bagan, maka Anda mungkin dapat menghindari pengkodean sama sekali dengan memanfaatkan SlamData , sebuah proyek sumber terbuka yang saya sumbangkan. SlamData memungkinkan Anda menggunakan penelusuran gaya Google (atau SQL yang lebih canggih) untuk mengkueri MongoDB dan mendapatkan hasilnya kembali dalam bentuk tabel atau bagan.