Latihan - Menginstal MongoDB

Selesai

Banyak aplikasi memerlukan database. Di sini, Anda akan menginstal MongoDB, "M" di tumpukan MEAN. Ini adalah solusi database NoSQL populer yang gratis dan sumber terbuka. Database NoSQL tidak mengharuskan data disusun dengan cara yang telah ditentukan sebelumnya seperti database relasional seperti SQL Server atau MySQL.

MongoDB menyimpan datanya dalam dokumen seperti JSON yang tidak memerlukan struktur data yang kaku. Anda berinteraksi dengan MongoDB menggunakan kueri dan perintah yang dikirim menggunakan Notasi Objek JavaScript, atau JSON.

Edisi MongoDB apa saja yang tersedia?

MongoDB terdiri dari dua edisi:

  • MongoDB Community Server
  • MongoDB Enterprise Server

Di sini, Anda akan menginstal MongoDB Community Server. Nantinya, Anda akan menggunakan MongoDB untuk menyimpan informasi tentang buku.

Bagaimana cara menginstal MongoDB?

Anda dapat menginstal MongoDB di Linux, macOS, dan Windows. Untuk tujuan pembelajaran, di sini Anda akan menginstal MongoDB di Ubuntu menggunakan pengelola paket Ubuntuapt.

Proses penginstalan bervariasi tergantung pada sistem operasi Anda. Jika belum terbiasa dengan Ubuntu, Anda masih dapat mengikuti untuk memahami cara kerjanya.

Nantinya, Anda dapat melihat panduan penginstalan untuk mempelajari lebih lanjut.

Menginstal MongoDB

Di sini, Anda akan menginstal MongoDB hanya dengan beberapa perintah. Anda akan bekerja dari koneksi SSH ke VM Ubuntu yang Anda buat dalam unit sebelumnya.

Catatan

Pembaruan dapat memakan waktu hingga 10 menit.

  1. Pertama, kita akan memastikan semua paket saat ini sudah diperbarui:

    sudo apt update && sudo apt upgrade -y
    

    Catatan

    Bagian sudo berarti bahwa kita ingin menjalankan perintah dengan hak istimewa admin.

  2. Instal paket MongoDB:

    sudo apt-get install -y mongodb
    
  3. Setelah penginstalan selesai, layanan akan secara otomatis memulai. Mari kita konfirmasi ini dengan menjalankan perintah berikut:

    sudo systemctl status mongodb
    

    Anda akan melihat layanan yang berjalan:

    azureuser@MeanStack:~$ sudo systemctl status mongodb
    ● mongodb.service - An object/document-oriented database
      Loaded: loaded (/lib/systemd/system/mongodb.service; enabled; vendor preset: enabled)
      Active: active (running) since Thu 2019-08-22 16:46:30 UTC; 9s ago
        Docs: man:mongod(1)
    Main PID: 18360 (mongod)
      CGroup: /system.slice/mongodb.service
              └─18360 /usr/bin/mongod --config /etc/mongodb.conf
    
    Aug 22 16:46:30 MeanStack systemd[1]: Started An object/document-oriented database.
    
  4. Jalankan mongod --version untuk memverifikasi penginstalan.

    mongod --version
    

Tetap buka koneksi SSH Anda untuk bagian berikutnya.