GNU/Linux >> Belajar Linux >  >> Debian

Cara menginstal dan menggunakan MongoDB di Debian 11

MongoDB adalah kategori NoSQL yang banyak digunakan sehingga merupakan tipe database non-relasional. MongoDB tidak mengikuti mekanisme SQL untuk menyimpan dan mengambil data. Sistem manajemen basis data tradisional menyimpan data dalam bentuk tabel sedangkan MongoDB menyimpan data dalam dokumen JSON. MongoDB menangani data tidak terstruktur dan menyediakan mekanisme yang terstruktur dengan baik untuk memanipulasi data.

MongoDB adalah sistem manajemen basis data sumber terbuka dan gratis. Dengan demikian, sangat cocok untuk sistem operasi berbasis Linux. Sistem Linux dapat dimanfaatkan dengan mendapatkan distribusi apa pun yang didasarkan pada kernel Linux. Debian adalah salah satu distro Linux yang paling banyak digunakan dan ada puluhan distro turunan dari Debian.

Dalam artikel ini, panduan berurutan disediakan untuk menginstal MongoDB di Debian 11(Bullseye).

Cara menginstal MongoDB di Debian 11 (Bullseye)

Di sini, Anda akan menemukan langkah-langkah yang diperlukan untuk mendapatkan MongoDB di sistem Debian 11 Anda:

Langkah 1 : Pertama, impor kunci GPG MongoDB dengan bantuan perintah berikut. Kunci GPG diperlukan oleh APT untuk mengotentikasi Debian (atau program apa pun) yang sedang diinstal. Untuk melakukannya, perintah yang dijelaskan di bawah ini dapat dipraktikkan untuk mendapatkan kunci GPG:

$ wget -qO - https://www.mongodb.org/static/pgp/server-5.0.asc | sudo apt-key add -

Catatan : Pada saat instalasi, 5.0 adalah versi terbaru dari MongoDB. Anda bisa mendapatkan kunci GPG versi apa pun dari situs proyek.

Langkah 2 :Anda harus menambahkan repositori Debian ke sistem Anda.

Untuk itu, buat source.list file MongoDB di /etc/apt/sources.list.d/ dan tambahkan tautan ke repositori MongoDB. Perintah yang disebutkan di bawah ini membantu kami mendapatkan file dan menambahkan tautan ke repo MongoDB:

$ echo "deb http://repo.mongodb.org/apt/debian buster/mongodb-org/5.0 main" | sudo tee /etc/apt/sources.list.d/mongodb-5.0.list

Catatan : Anda bisa mendapatkan repositori terbaru dengan membuka repo.mongodb.org.

Langkah 3 : Setelah melakukan dua langkah pertama, perbarui repositori sistem Debian dengan bantuan perintah berikut.

$ sudo apt update

Dan instal MongoDB dengan mengeluarkan perintah berikut.

$ sudo apt install mongodb-org

Setelah paket diinstal, verifikasi instalasi dengan bantuan perintah berikut.

$ mongod --version 

Langkah 4 : Disarankan untuk mengaktifkan layanan mongodb karena membantu menyiapkan layanan setelah setiap reboot. Untuk melakukannya, jalankan perintah berikut.

$ sudo systemctl enable --now mongod

Periksa status layanan dengan bantuan perintah yang disebutkan di bawah ini.

$ sudo systemctl status mongod

Cara menggunakan MongoDB di Debian 11

Bagian ini berisi beberapa operasi dasar yang dilakukan pada database apa pun. Untuk mulai menggunakan MongoDB di Debian 11, Anda harus mengakses shell mongo dengan bantuan perintah berikut.

$ mongo

Setelah mengakses konsol mongo, kita sekarang menuju untuk melakukan operasi berikut:insert/retrieve/delete/update.

  • Membuat Basis Data dan Koleksi

Anda memerlukan database dan koleksinya untuk mulai menggunakan MongoDB:Pertama, kami telah membuat database bernama linux fos .

> use linuxfoss

Catatan : Misalnya, jika database sudah ada dengan nama yang sama. Kemudian, alih-alih membuat duplikat, perintah yang disebutkan di atas akan mengalihkan Anda ke database tersebut.

Perintah yang diberikan di sini membuat koleksi bernama staff di linuxfoss . kami basis data.

> db.createCollection("staff")
  • Menyisipkan dokumen

Pertama, Anda memerlukan beberapa data di dalam MongoDB untuk mulai melakukan operasi pada data tersebut. Karena MongoDB menyimpan data dalam bentuk dokumen, maka perintah berikut akan menambahkan dua dokumen di staff kumpulan linuxfoss basis data.

> db.staff.insert([{_id:1, name:"John"}, {_id:2, name:"Alen"}])
  • Ambil dokumen

Untuk mengambil dokumen, metode find() dari MongoDB digunakan. Kami telah berpengalaman mendapatkan data dari staf koleksi dengan mengeluarkan perintah yang dinyatakan di bawah ini:

> db.staff.find()
  • Memperbarui dokumen

Pembaruan adalah operasi utama lain yang dilakukan dalam database. Karena kami menggunakan staf (sebagai nama koleksi) dan linuxfoss (sebagai nama database), jadi kueri berikut akan memperbarui nama dokumen yang memiliki nilai bidang id sama dengan “1 “.

> db.staff.update({_id:1}, {$set :{name:"Sam"}})

Verifikasi perubahan dengan mendapatkan konten staf koleksi dan dapat dilihat bahwa

> db.staff.find()
  • Hapus dokumen

Untuk penghapusan, MongoDB menyediakan dukungan remove() metode. Dari koleksi staf, perintah mongo yang disediakan di bawah ini akan menghapus dokumen id=2:

> db.staff.remove({_id: 2})

MongoDB menyediakan dukungan ekstensif untuk memanipulasi dokumen. Namun, metode yang disediakan di sini adalah dasar dari sistem manajemen basis data apa pun.

Cara menghapus MongoDB dari Debian 11

Meskipun MongoDB menyediakan fungsionalitas khusus dibandingkan dengan sistem manajemen basis data tradisional. Namun, jika Anda berencana untuk menghapus MongoDB dari sistem Debian Anda, Anda dapat menggunakan perintah berikut.

$ sudo apt remove mongodb-org

Kesimpulan

MongoDB menjadi kategori database NoSQL telah muncul sebagai DBMS yang banyak digunakan di seluruh dunia. Alasan kemunculannya adalah cara MongoDB menangani data tidak terstruktur dan dapat menyimpan serta melakukan beberapa operasi pada data yang disimpan. Posting ini memberikan demonstrasi menginstal dan menggunakan MongoDB di Debian. Dengan mengikuti, Anda dapat memanfaatkan MongoDB versi terbaru di Debian. Kami juga telah melakukan beberapa operasi dasar database menggunakan shell mongo. Jika Anda akan memilih sistem manajemen basis data, Anda disarankan untuk mencoba MongoDB.


Debian
  1. Cara Menginstal dan Menggunakan Ansible di Debian 11

  2. Cara Menginstal dan Menggunakan NVM di Debian 11

  3. Cara Menginstal dan Mengamankan MongoDB di Debian 11

  1. Cara Menginstal Dan Menggunakan Backport Debian

  2. Cara Menginstal dan Menggunakan Komposer PHP di Debian 10

  3. Cara menginstal dan mengkonfigurasi MongoDB 5 di Debian 11

  1. Cara Menginstal dan Menggunakan Docker di Debian 9

  2. Cara Menginstal dan Menggunakan Docker Compose di Debian 9

  3. Cara Menginstal dan Menggunakan Komposer PHP di Debian 9