mongodb user interface
Big Data, Database

Tutorial MongoDB – Manajemen Database MongoDB dengan GUI

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

# 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

Tutorial MongoDB  GUI dengan mongodb compass

Dalam melakukan proses manipulasi data juga lebih kita cukup mengelolanya di dalam aplikasi tanpa harus menggunakan perintah secara manual

Contohnya seperti ini

Tutorial MongoDB  GUI dengan mongodb compass
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

Tutorial MongoDB  GUI dengan mongodb compass

Kemudian install dan buka aplikasinya

Berikut adalah tampilan awal saat pertama kali dibuka setelah instalasi berhasil dilakukan

Tutorial MongoDB  GUI dengan mongodb compass

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

Tutorial MongoDB  GUI dengan mongodb compass

Pilih tombol CONNECT di sebelah sidebar kanan dan anda akan diarahkan ke halaman admin MongoDB

Note: Pastikan anda sudah menjalankan service MongoDB

Tutorial MongoDB  GUI dengan mongodb compass

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

Tutorial MongoDB  GUI dengan mongodb compass

Tekan tombol CREATE DATABASE

Tutorial MongoDB  GUI dengan mongodb compass
Database toko telah berhasil ditambahkan

Masuk ke dalam database toko dan pilih collection barang untuk menambahkan data

Menambah Data Document

Ada 2 cara dalam menambahkan document

  1. Dengan import file CSV / JSON
  2. 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

Tutorial MongoDB  GUI dengan mongodb compass

Maka pada dashboard admin akan muncul document yang telah kita insert tadi

Tutorial MongoDB  GUI dengan mongodb compass

Seminal kita akan menambah 2 document baru lagi

tipe: pensil, harga: 2500
tipe: penghapus, harga: 1000

Sehingga kita akan mempunyai 3 document sebagai berikut

Tutorial MongoDB  GUI dengan mongodb compass
Melakukan Query Document

Kita bisa melakukan query dengan beberapa opti untuk filter, sorting, limit dan sebagainya di menu Query Bar

Tutorial MongoDB  GUI dengan mongodb compass

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

Halaman official Robo 3T

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

Tutorial MongoDB  GUI dengan mongodb compass

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

Tutorial MongoDB  GUI dengan 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

Masukkan perintah di query bar dan tekan tombol play untuk eksekusi sintaks

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

Leave a Reply

Your email address will not be published. Required fields are marked *