MongoDB Compass merupakan GUI untuk MongoDB yang mampu menvisualkan data dan melakukan operasi secara lebih mudah
1. Download Installer MongoDB Compass
1.1. Download MongoDB Compass
Buka halaman official MongoDB Compass, lalu download file installer. Pilih versi gratis (Community Edition) dan sesuaikan platform yang digunakan kemudian tekan tombol Download
1.2. Kemudian install. Kemudian buka aplikasi MongoDB Compass
1.3. 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
1.4. Pilih tombol CONNECT di sebelah sidebar kanan, maka akan diarahkan ke halaman admin MongoDB
Catatan: service MongoDB sudah dijalankan
1.5. Pada kolom Database Name sudah terdapat 4 database dengan 3 database default (admin, config, local) dan 1 database (kampus) yang telah dibuat di materi sebelumnya
2. Membuat database dan collection
Buat database pilih tombol CREATE DATABASE akan muncul pop-up window untuk mengisi Database name dan collection name, kemudian klik CREATE DATABASE
Setelah itu, masuk ke dalam database toko dan pilih collection barang untuk menambahkan data
3. Menambah Data Document
Ada 2 cara dalam menambahkan document
- Import file CSV / JSON
- Menambah document secara langsung
1. Jika 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
2. Jika menambah data secara langsung tekan tombol ADD DATA -> Insert document
Pilih tampilan List View dan masukkan field dan nilainya dan tekan tombol INSERT
Maka pada dashboard admin akan muncul document yang telah insert
Contoh : Menambahkan 2 document lagi
tipe: pensil, harga: 2500
tipe: penghapus, harga: 1000
maka akan mempunyai 3 document sebagai berikut
3. Query Document
Melakukan query dengan beberapa opti untuk filter, sorting, limit dan sebagainya di menu Query Bar
Contoh : melakukan pencarian barang dengan tipe buku dengan opsi filter { "tipe": "buku"}