Kali ini, kita akan membahas bagaimana cara menginstall mongoDB di Windows. Dalam instalasi ini saya menggunakan Windows 8 32 bit, Instalasi Mongo Akan diletakan di D:\xampp\mongodb. Saya sengaja menginstall di folder Xampp tutorial ini akan terus belanjut sampai pembahasan membuat pengolahan data Mongo dengan PHP. Table of Contents
Langkah instalasi
- Downloadlah software mongo dari //www.mongodb.org/downloads. Versi terakhir saat tulisan ini dibuat adalah 2.4.9. Sebenarnya MongoDB mendukung platform Linux, Mac dan Solaris namun sekali lagi, yang saya bahas hanya Installasi di Windows.
- Selanjutnya, extract file mongodb-win32-i386-2.4.9.zip ke folder XAMPP. rename foldernye menjadi mongodb.
- Buatlah folder data di D:\xampp\mongodb\data sebagai lokasi penyimpanan database.
Cara Menjalankan Server MongoDB
Buka command prompt dan masuklah ke D:\xampp\mongodb\bin dan gunakan perintah ini untuk menjalankan server mongodb.
mongod.exe --dbpath=d:\xampp\mongodb\dataJika perintah diatas berhasil dijalankan maka akan muncul teks panjang yang diakhiri dengan baris seperti dibawah ini
... ... un Mar 02 16:42:10.749 [initandlisten] waiting for connections on port 27017Perhatikan baris terakhir port 27017 ini adalah port resmi dari server mongodb.
Install MongoDB sebagai Windows Service.
MongoDB juga bisa diinstall sebagai Windows service sehingga anda tidak perlu repot repot menjalankannya secara manual. Caranya buka kembali Command prompt dengan akses super user (run as Administrator). Lalu masuk ke Folder D:\xampp\mongodb\bin lalu jalankan perintah ini.
mongod.exe –install –journal –logpath d:\xampp\mongodb\ mongo.log –dbpath=d:\xampp\mongodb\dataJika perintah diatas sukses, maka di service
windows (services.msc) sudah ada ada Mongodb.
Manajemen Windows service MongoDB
Jika Mongo dijalankan sebagai service windows, maka berikut ini adalah perintah untuk menstart,stop,restart dan uninstall mongodb dari windows service.
1. Meruning service
net start mongodb
2. Menstop service
net stop mongodb
3. Merestart service
net restart mongodb
4. Menguninstall mongodb dari service windows
D:\xampp\monogdb\mongod.exe --remove
Cara mengakses MongoDB server
Untuk
mengakses mongodb server, bukalah satu lagi Command Prompt dan masuk ke folder D:\xampp\mongodb\bin
Jalankan perintah berikut ini
Sampai sini, anda sudah berhasil mengakses mongodb server dan siap memberikan perintah insert, update delete ke database mongo. Perintah perintah database mongo akan saya jelaskan di tutorial selanjutnya. Selamat belajar!
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
- 1 # MongoDB Compass
- 1.1 Download MongoDB Compass
- 1.2 Membuat database dan collection
- 1.3 Menambah Data Document
- 1.4 Melakukan Query Document
- 2 # Robo 3T
# 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 //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 CompassBuka 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 collectionUntuk 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
Database toko telah berhasil ditambahkanMasuk ke dalam database toko dan pilih collection barang untuk menambahkan data
Menambah Data DocumentAda 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: 1000Sehingga kita akan mempunyai 3 document sebagai berikut
Melakukan Query DocumentKita 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 //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 //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 3TSilahkan 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
Masukkan perintah di query bar dan tekan tombol play untuk eksekusi sintaksSelanjutnya 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
- Memahami Konsep Database NoSQL
- Cara Mudah Install Database MongoDB
- Cara Membuat Database dan Manajemen Collection
- Manajemen Database MongoDB dengan GUI
- Manajemen MongoDB dengan Python
Bagaimana cara meng install MongoDB di Windows OS?
How To Install MongoDB on Windows Step by Step.
Download mongodb di link berikut..
Setelah berhasil download buka dan install mongodb..
Klik Next..
Centang I accept -> Next..
Pilih Custom jika ingin menempatkan file installasi di partisi lain..
Klik Next..
Instlal mongodb sebagai service..
Hilangkan centang pada Compass -> Next..
Apakah MongoDB gratis?
MongoDB adalah software sistem database yang bisa Anda gunakan gratis, baik untuk pengguna Windows, Linux atau macOS. Ini tentu pilihan yang cocok apabila Anda sedang mengerjakan project kecil atau pribadi dan tidak menyediakan anggaran khusus untuk membeli lisensi.
Apa isi dari sebuah Collection dalam MongoDB?
Selanjutnya, mari kita coba buat sebuah koleksi (collection). MongoDB menggunakan istilah koleksi untuk menggantikan tabel. Koleksi berisi kumpulan dokumen atau data dalam format JSON. Kalau di SQL kita menyebutnya dengan record/baris.
Apa itu MongoDB atlas?
Atlas MongoDB adalah database cloud pertama yang memungkinkan pelanggan menjalankan aplikasi secara bersamaan di penyedia cloud utama. Dengan menggunakan cluster multi-cloud, pelanggan dapat dengan mudah memanfaatkan kapabilitas unik dan jangkauan penyedia cloud yang berbeda.