01.modul MongoDB
01.modul MongoDB
1. Pengertian MongoDB
MongoDB adalah salah satu jenis database NoSQL yang cukup populer digunakan
dalam pengembangan website. Berbeda dengan database jenis SQL yang menyimpan data
menggunakan relasi tabel, MongoDB menggunakan dokumen dengan format JSON.
14) Daftarkan PATH MongoDB dan MongoDB Shell dengan cara klik new.
15) Untuk mengakses MongoDB dapat menulis perintah mongosh pada terminal
Windows.
Persyaratan:
Install MongoDB
3) Buka command-line tools dan ketikan kode berikut brew tap mongodb/brew
4) Kemudian ketik kode berikut brew install [email protected] dan Enter.
5) Setelah diinstall untuk menjalankan MongoDB Service dengan cara ketik kode
berikut pada command-line tools.
brew services start [email protected]
Jika muncul tulisan seperti diatas maka MongoDB Service sudah aktif.
6) Kemudian untuk mengakses MongoDB dengan cara menulis mongo pada
command-line tools.
Jika muncul seperti diatas maka MongoDB sudah dapat diakses
Untuk mendapatkan info yang lebih detail mengenai Installasi dan Konfigurasi
MongoDB dapat mengunjungi halaman berikut.
https://www.mongodb.com/docs/manual/administration/install-community/
Perintah – perintah yang dapat kita jalankan pada MongoDB Shell adalah sebagai
berikut.
1) Show dbs
Perintah diatas untuk membuat database ( jika tidak ada sebelumnya) atau
menggunakan database yang sudah ada.
3) db.createCollection(‘collectionName’)
4) show collections
5) db.<collectionName>.insertOne()
Perintah diatas untuk menambah satu data pada Collections terpilih. Data yang
dimasukan berupa Object.
6) db.<collectionName>.find()
7) db.<collectionName>.insertMany()
Perintah diatas untuk menambah data lebih dari satu. Data yang dimasukkan
berupa Array of Object.
8) db.<collectionName>.findOne()
Bagian yang di tandai merah diatas merupakan URL / alamat database yang
akan kita akses melalui MongoDB Compass. Karena sebelumnya menggunakan
alamat local maka penulisan alamat dapat ditulis seperti pada gambar diatas.
1
3
2
1. Daftar Database
2. Daftar Collections
3. Detail Collections
4. Membuat Collections Baru
Pada gambar diatas jika menekan salah dari collections yang ditandai oleh nomor 3,
maka kita akan masuk ke isi dari collections tersebut.
Gambar diatas merupakan isi dari collection yang bernama “data”. Collection “data”
ini merupakan collection yang sebelumnya telah dibuat menggunakan MongoDB Shell.
Isi dari collections merupakan object – object yang diinputkan oleh user. User dapat
menambahkan data, mengedit data dan dapat menghapus data pada collections “data”
dengan menggunakan perintah yang ada.
Double klik pada object untuk merubah data atau klik icon Edit , kemudian klik
Update jika mau mengupdate data.
Klik icon delete untuk menghapus data.
Untuk mencari data tuliskan object yang berisikan {key : value} seperti contoh diatas.
https://www.mongodb.com/cloud/atlas/register
Untuk bisa mengakses MongoDB Atlas perlu untuk membuat akun terlebih
dahulu, dapat Login dengan menggunakan Google atau buat akun MongoDB. Jika
sudah berhasil Login maka akan muncul ke halaman utama MongoDB Atlas seperti
gambar berikut.
Pada halaman Home terdapat banyak fitur yang disediakan oleh MongoDB
Atlas. Untuk membuat sebuah Cluster dapat dengan menekan tombol Create. Cluster
merupakan tempat penyimpanan database pada Cloud.
Pilih Cluster yang Shared karena gratis, kemudian untuk Cloud Providernya
bisa memilih bebas, namun disini menggunakan AWS saja.
Kemudian untuk region dapat memilih bebas, tetapi karena kita berada di Asia
maka pilih saja yang Asia.
Pada pengaturan ini tidak perlu ada yang diubah , biarkan saja secara default.
sudah sesuai maka tekan tombol . Setelah menambahkan User maka daftar user
akan ditampilkan seperti gambar berikut.
Disini tinggal klik saja tombol dan isikan IP nya, saran buat 1
IP yang berlamat 0.0.0.0/0 agar IP kita dapat di access dimanapun meski IP pada device
berubah – ubah.
Dari kedua gambar diatas dapat diketahui bahwa Cluster pada MongoDB Atlas
sudah terhubung dengan Aplikasi MongoDB Compass. Untuk dapat memahami
MongoDB lebih lanjut mengenai MongoDB Shell, MongoDB Compass dan MongoDB
Atlas dapat mengunjungi dokumentasi dari halaman resmi milik MongoDB.