Pada materi sebelumnya kita menggunakan terminal / console untuk melakukan manajemen database di MongoDB
Tentu ada banyak keterbatasan dalam mengelola database, collection dan document-nya
Ada beberapa tool graphic user interface (GUI) yang memudahkan database engineer dalam mengelola MongoDB
Contents
# MongoDB Compass
MongoDB Compass adalah GUI untuk MongoDB yang mampu menvisualkan data dan melakukan operasi secara lebih mudah
Beberapa kelebihan MongoDB Compass seperti pada halaman officialnya https://www.mongodb.com/products/compass
Dalam melakukan proses manipulasi data juga lebih kita cukup mengelolanya di dalam aplikasi tanpa harus menggunakan perintah secara manual
Contohnya seperti ini
Download MongoDB Compass
Buka halaman official MongoDB Compass dan download file installernya
Pilih versi gratisnya (Community Edition) dan sesuaikan platform yang digunakan kemudian tekan tombol Download
Kemudian install dan buka aplikasinya
Berikut adalah tampilan awal saat pertama kali dibuka setelah instalasi berhasil dilakukan
Tekan tombol Next sampai slide terakhir dan Tekan tombol Get Started
Jika muncul pop up Privacy Settings hilangkan semua centang dan tekan tombol Start Using Compass
Akan muncul halaman utama MongoDB Compass
Pilih tombol CONNECT di sebelah sidebar kanan dan anda akan diarahkan ke halaman admin MongoDB
Note: Pastikan anda sudah menjalankan service MongoDB
Coba perhatikan di kolom Database Name sudah terdapat 4 database dengan 3 database default (admin, config, local) dan 1 database (kampus) yang telah dibuat di materi sebelumnya
Membuat database dan collection
Untuk membuat database pilih tombol CREATE DATABASE akan muncul pop-up window untuk mengisi Database name dan collection name
Misalkan nama database dan collection adalah sebagai berikut
Tekan tombol CREATE DATABASE
Masuk ke dalam database toko dan pilih collection barang untuk menambahkan data
Menambah Data Document
Ada 2 cara dalam menambahkan document
- Dengan import file CSV / JSON
- Dengan menambah document secara langsung
Jika ingin menambah data document dengan cara import file tekan tombol ADD DATA -> Import File dan pilih tipe filenya (CSV / JSON) dan browse file yang ingin diupload
Jika ingin menambah data secara langsung tekan tombol ADD DATA -> Insert document
Pilih tampilan List View dan masukkan field dan nilainya dan tekan tombol INSERT
Kita dengan mudah menambah field dan nilainnya dan merubah tipe data yang diinginkan melalui user interface MongoDB Compass
Maka pada dashboard admin akan muncul document yang telah kita insert tadi
Seminal kita akan menambah 2 document baru lagi
tipe: pensil, harga: 2500 tipe: penghapus, harga: 1000
Sehingga kita akan mempunyai 3 document sebagai berikut
Melakukan Query Document
Kita bisa melakukan query dengan beberapa opti untuk filter, sorting, limit dan sebagainya di menu Query Bar
Misal ingin melakukan pencarian barang dengan tipe buku dengan opsi filter cukup dengan sintaks seperti ini
{ "tipe": "buku"}
Maka hasilnya adalah
Untuk dokumentasdi perintah lebih lengkapnya silahkan pahami lebih lanjut di halaman officialnya https://docs.mongodb.com/compass/master/query-bar/
Di atas adalah sekelumit fungsi dari MongoDB Compass yang tentunya akan sangat memudahkan dalam manajemen data di MongoDB
# Robo 3T
Robo 3T adalah user interface alternatif yang open source untuk manajemen MongoDB
Robo 3T merupakan GUI yang ringan dan mudah digunakan yang terintegrasi dengan Mongo Shell
Silahkan kunjungi halaman resminya di https://robomongo.org dan pilih Robo 3T yang merupakan versi gratisnya
Tentunya versi berbayar lebih banyak fitur yang ditawarkan seperti di halaman resminya
Silahkan diinstall atau langsung dibuka untuk versi portable-nya
Biasanya di awal akan diminta untuk membuat koneksi ke database. Pilih Create dan masukkan nama koneksinya. Atribut address dan port biarkan default dan tekan tombol Save
Akan muncul List koneksi pilih yang telah dibuat dan tekan tombol Connect
Halaman dashboard hampir sama dengan dengan MongoDB Compass tetapi lebih sederhana
Berikut adalah tampilan dashboard admin yang diberi kotak merah adalah database dan collection terbaru yang telah kita buat di MongoDB Compass
Untuk insert document klik kanan di collection barang dan pilih insert document (insert document harus dalam bentuk JSON)
Untuk pencarian sama seperti di MongoDB kita gunakan Query Bar di atas dengan memasukkan sintaks yang sama saat ingin melakukan query di MongoDB Shell
Selanjutnya silahkan dicoba-coba fiturnya lebih dalam pastinya penggunaan aplikasi user interface akan lebih mudah dibandingkan dengan manajemen data melalui console 😀
Beberapa materi MongoDB antara lain