Cara menggunakan mongodb tutorial

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
  • Install MongoDB sebagai Windows Service.
  • Bagaimana cara meng install MongoDB di Windows OS?
  • Apakah MongoDB gratis?
  • Apa isi dari sebuah Collection dalam MongoDB?
  • Apa itu MongoDB atlas?

Langkah instalasi

  1. Downloadlah software mongo dari http://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.
  2. Selanjutnya, extract file mongodb-win32-i386-2.4.9.zip ke folder XAMPP. rename foldernye menjadi mongodb.  
  3. 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\data

Jika 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 27017

Perhatikan 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\data

Jika 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

D:\xampp\mongodb\bin>mongo 127.0.0.1
MongoDB shell version: 2.4.8
connecting to: 127.0.0.1/test
>

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 https://www.mongodb.com/products/compass

Cara menggunakan mongodb tutorial

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

Contohnya seperti ini

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

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 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

Tekan tombol CREATE DATABASE

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

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: 1000

Sehingga kita akan mempunyai 3 document sebagai berikut

Melakukan Query Document

Kita 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 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

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 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

  • 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.

MongoDB digunakan untuk apa?

MongoDB adalah sebuah database berbasis dynamic schema yang dapat digunakan untuk menyimpan berbagai variasi data, mulai dari data tak terstruktur hingga terstruktur. Dynamic schema ini juga memungkinkan kamu untuk menyimpan data tanpa perlu mendefinisikan skema sebelum mulai menyimpan data.

Jelaskan langkah langkah dalam instalasi MongoDB?

Berikut ini adalah langkah-langkah cara install MongoDB di Ubuntu 20.04..
Update Server. Selanjutnya, yang perlu Anda lakukan adalah meng-update Ubuntu 20.04 menggunakan perintah berikut: sudo apt-get update..
2. Install MongoDB. ... .
Aktifkan MongoDB. ... .
4. Cek Status MongoDB..

Apa saja bahasa pemrograman yang didukung oleh MongoDB?

Bahasa MongoDB Sampai saat ini, bahasa pemrograman yang telah mendukung MongoDB antara lain: C, C++, C#, Haskell, Java, JavaScript, Lisp, Perl, PHP, Python, Ruby dan Scala.

Apa kelebihan MongoDB?

Keunggulan dari Penggunaan MongoDB.
Performa Lebih Cepat. ... .
Pengelolaan Database Lebih Mudah. ... .
Mampu Menampung Banyak Data yang Bervariasi. ... .
4. Bisa Mengelola Query Lebih Baik. ... .
Memiliki Kemampuan Skalabilitas Sesuai Kebutuhan. ... .
6. Dapat Memperbarui Skema Data Tanpa Downtime. ... .
7. MongoDb Adalah Layanan Gratis..