Site icon Sindu.web.id

Cara Instal MongoDB di Ubuntu

MongoDB atau mongo adalah perangkat lunak berbasis data dokumen dengan sumber terbuka yang digunakan dalam banyak aplikasi web modern saat ini. MongoDB di golongkan ke dalam kategori NoSQL database karena tidak memiliki ketergantungan dengan struktur basis data relasional berbasis tabel tradisional.

MongoDB sendiri menggunakan dokumen dengan format JSON yang memiliki skema dinamis. Dengan demikian, MongoDB memiliki satu keunggulan yaitu lebih cepat dibanding database MySQL, karena dalam proses pembacaan dan penulisan data format JSON memiliki kinerja yang lebih cepat. akan tetapi, banyak sekali orang yang bingung akan cara menginstall MongoDB dengan benar.

Oleh karena itu, pada artikel ini Sindu.web.id akan memberikan Cara Instal MongoDB di Ubuntu. Kami juga akan membeberkan segala informasi yang ada tentang kelebihan dan kekurangan dari MongoDB itu sendiri.

Apa itu MongoDB?

MongoDB adalah satu dari banyak database NoSQL yang terkenal belakangan ini. Database NoSQL seperti MonggoDB berbeda dari database SQL yang meggunakan relasi antar tabel dan menyimpan data dalam format tabel, MonggoDB menggunakan dokumen dengan format JSON

MongoDB sendiri terdiri dalam tiga edisi:

  • MongoDB Community Server: gratis, bisa diinstall di Windows, Linux, dan macOS.
  • MongoDB Enterprise Server: berbayar atau subscription.
  • MongoDB Atlas: berjalan di atas cloud service AWS, Azure, dan Google Cloud Platform.

Alasan yang menjadikan MongoDB salah satu database yang sering digunakan adalah karena MonggoDB memiliki kinerja yang tinggi, fleksibilitas, dan skalabilitas dibandingkan database yang lain. Yang menjadikan MongoDB memiliki keunggulan-keunggulan tersebut adalah Javascript yang digunakan untuk melakukan operasi seperti CRUD (Create, Read, Update and Delete), agregasi, indexing, dan operasi database lainnya.

Install MongoDB Ubuntu

Install MongoDB 3.6 Ubuntu

Install MongoDB Ubuntu 18

Install MongoDB Ubuntu 20

Cara Install MongoDB di Ubuntu 20.04

Untuk menginstall MongoDB di Ubuntu 20.04 ikuti langkah-langkah dibawah ini:

Update Server

Pertama-tama yang perlu dilakukan adalah meng-update Ubuntu 20.04 memakai perintah dibawah ini:

sudo apt-get update

Install MongoDB

Setelah peng-update-an pada server sudah selesai, mulai instalasi memakai perintah dibawah ini:

sudo apt-get install mongodb

Perintah diatas akan melakukan eksekusi ke beberapa paket instalasi yang berisi versi stabil atau versi terbaru dari MongoDB.

Aktivasi MongoDB

Setelah installasi MongoDB selesai, lakukan aktifvasi database memakai perintah dibawah ini:

sudo systemctl enable mongodb

Selanjutnya, jalankan database MongoDB memakai perintah dibawah ini:

sudo systemctl start mongodb

Cek Status MongoDB

Pada akhirnya kita perlu memastikan bahwa MongoDB sudah aktif dan dapat berjalan pada server Ubuntu. Untuk melihat status database MongoDB gunakan perintah di bawah ini.

sudo systemctl status mongodb

Setelah itu, kita akan mendapatkan output seperti pada gambar di bawah ini. Artinya adalah database MongoDB sudah aktif dan berjalan pada server Anda.

Perintah Dasar MongoDB

Setelah MongoDB berhasil di install dan di aktifkan di dalam Ubuntu, kita perlu mengetahui beberapa perintah dasarnya. Berikut ini adalah beberapa perintah dasar MongoDB yang sering dipakai:

Masuk Database MongoDB

Yang pertama, untuk masuk ke dalam database MongoDB, kita dapat memakai perintah dibawah ini:

mongo

Membuat Database

Selanjutnnya untuk membuat nama database pada MongoDB, kita dapat memakai perintah di bawah ini. (Pada artikel ini kami akan membuat database dengan nama admin-dev. Anda bisa mengubah perintah admin-dev dengan nama database sesuai dengan yang Anda inginkan.)

use admin-dev

Melihat Database

Berikutnya untuk melihat database yang digunakan pada server pada saat ini, kita dapat memakai perintah dibawah ini:

db

Menghapus Database

Setelah itu untuk menghapus database, kita dapat memakai perintah dibawah ini:

db.dropDatabase()

Insert Data

Pada Artikel kali ini kami akan memasukan data ke dalam database admin-dev. Di sini kami juga akan membuat dan  memasukkan data ke collection admin-dev dengan memakai perintah insert() dengan nama collection “admin”.

Pilih database memakai  perintah dibawah ini:

use nama_database_anda

Masukkan data ke dalam database memakai perintah dibawah ini:

db.admin.insert({"nama" : "Sindu Wiratama", "alamat" : "Jl.Ninjaku" , "Belum Kawin" : "Cowok"})

Melihat Daftar Collection dalam Database

Selanjutnya untuk melihat daftar collection dalam database, kita dapat memakai perintah dibawah ini:

show collections

Melihat Isi Collection

Kemudian untuk melihat isi data collection, kita dapat memakai perintah dibawah ini: (Pada artikel kali ini kami akan melihat isi data collection dari admin.)

db.admin.find()

Melihat Isi Collection Dalam Bentuk JSON

Setalah itu untuk melihat isi data collection dalam bentuk JSON, kita dapatmemakai perintah dibawah ini: (Admin adalah nama data collection yang kami pakai dalam artikel ini dan akan kami lihat. Anda dapat mengubahnya atau memakai dengan nama data collection yang Anda punya atau akan Anda lihat.)

db.admin.find().lovely()

Melihat Isi Collection Hanya 1 Result

kita juga dapat melihat 1 data collection saja dalam database memakai perintah di bawah ini: (Pada artikel kali ini kami akan melihat 1 data collection pada collection person.)

db.person.findone()

Menghapus Data

Untuk menghapus data, Sebelum melakukan penghapusan yang harus dilakukan adalah mengecek nama file JSON menggunakan .lovely. (Pada artikel kali ini kami akan menghapus data pada collection person.)

Salin kode _id dan masukkan pada perintah dibawah ini:

db.person.remove({"_id" : ObjectId("Masukkan_Kode_Disini")})

Mengubah Data

Untuk mejalankan perubahan data yang sudah ada kita dapat memakai perintah di bawah ini: (Pada artikel kali ini kami akan melakukan perubahan data pada collection admin.)

db.admin.update({"_id" : ObjectId("5e231fd59e0e6311da623a04")},{"nama" : "Aurora Iskandar", "alamat" : "Jln. Taubat Nasuha", "Belum Kawin" : "Cewek"})

Menghapus Collection

Terakhir, untuk menghapus collection kita dapat memakai perintah dibawah ini:

db.Nama_Collection.drop()

Kelebihan dan Kekurangan MonggoDB

Kelebihan MongoDB

Kekurangan MongoDB

Exit mobile version