MongoDB Compass:
The Official GUI for MongoDB




Alfa Nugraha Pradana

Prodi Statistika dan Sains Data IPB University

Apa itu Compass

Sebuah antarmuka grafis yang dibangun dan digunakan untuk MongoDB


Semua skema analisis untuk optimisasi pengindeksan dokumen dan aggregation pipeline dilakukan pada satu lingkungan platform terpusat.

Compass dibangun dengan berbagai fitur yang dapat digunakan untuk mengelola data dengan mudah dan sederhana. Beberapa fitur Compass:

  • C.R.U.D
  • Aggregation Builder
  • View Management
  • Schema Analyzer
  • Indexes
  • Explain Plan
  • Validation
  • Performance Monitoring
  • Import/Export
  • Integrated MongoDB Shell

Pengaturan Lingkungan Pengembangan Compass


  1. Install MongoDB Community Server:

    https://www.mongodb.com/try/download/community

  2. Register MongoDB Atlas:

    https://www.mongodb.com/cloud/atlas/register

  3. Pada Atlas, pergi ke menu Deployment dan pilih Databases

  4. Pilih Connect

  5. Pilih Connect using MongoDB Compass dan copy alamat koneksi tersebut

Compass GUI

Data Contoh


Perintah Dasar


use test

Membuat database dengan nama test. Jika database sudah memiliki koleksi ada maka database test akan aktif jika belum memilki koleksi database tersebut dalam posisi aktif tetapi tidak akan tersimpan jika belum diisi koleksi


show dbs / databases

Menampilkan seluruh database yang telah memiliki koleksi yang ada pada MongoDB Client/Server


db.createCollection('users')

Membuat koleksi dengan nama users


show collections

Menampilkan koleksi yang ada pada database aktif

Perintah Dasar


Method pada Database

Perintah Keterangan
db.dropDatabase() Menghapus database
db.getName() Menampilkan nama database
db.hostInfo Menampilkan informasi host MongoDB
db.version() Menampilkan versi database
db.stats() Menampilkan statistik penggunaan database


Method pada Database Collection

Perintah Keterangan
db.getCollectionNames() Menampilkan semua nama collection
db.createCollection(name) Membuat collection baru
db.getCollection(name) Mendapatkan object collection
db.<name> Sama dengan db.getCollection(name)
db.getCollectionInfos() Menampilkan informasi semua collection


Method pada Collection

Perintah Keterangan
db.<collection>.find() Menampilkan dokumen dengan kondisi tertentu
db.<collection>.count() Menghitung jumlah koleksi
db.<collection>.drop() Menghapus koleksi
db.<collection>.totalSize() Menampilkan total ukuran koleksi
db.<collection>.stats() Menampilkan statistik koleksi

Pertanyaan?