Langkah Demi Langkah Instalasi MongoDB Shell di Windows

Panduan praktis bagi pemula

M. Ramadhan
Telematika
7 min readAug 19, 2023

--

Daftar isi

Pendahuluan
Kegunaan Shell
Persyaratan Minimal
Panduan untuk Menginstal
Unduh MongoDB Shell
Jalankan Penginstal
Ikuti Wizard Instalasi
Uji MongoDB Shell
Buat Shortcut
Penutup
Referensi

Photo by Bruno Nascimento on Unsplash

Pendahuluan

MongoDB adalah sistem manajemen basis data NoSQL (non-relasional) open-source yang populer. Itu termasuk dalam kategori basis data berorientasi dokumen, artinya menyimpan data dalam format dokumen semi-terstruktur (biasanya dokumen mirip JSON) daripada baris dan kolom tradisional yang ditemukan dalam basis data relasional.

Anda dapat berinteraksi dengan MongoDB dengan dua cara:
▹ MongoDB Compass
▹ MongoDB Shell

Pada artikel sebelumnya telah dibahas bagaimana menginstal MongoDB Comunity dan Compass. Kali ini, akan dibahas instalasi MongoDB Shell.

Menginstal MongoDB Shell dapat bermanfaat jika Anda bekerja langsung dengan basis data MongoDB melalui antarmuka baris perintah. Ini memungkinkan Anda untuk berinteraksi dengan basis data menggunakan MongoDB Query Language (MQL) tanpa memerlukan antarmuka pengguna grafis.

Kegunaan Shell

MongoDB Shell menawarkan beberapa keuntungan bagi mereka yang ingin berinteraksi dengan basis data MongoDB melalui antarmuka baris perintah.

Interaksi Langsung
MongoDB Shell memungkinkan Anda berinteraksi langsung dengan basis data, menyediakan cara ampuh untuk bekerja dengan data, menjalankan kueri, dan melakukan tugas administratif tanpa memerlukan antarmuka pengguna grafis.

Belajar dan Memahami
Menggunakan MongoDB Shell dapat membantu Anda mempelajari cara kerja MongoDB pada tingkat dasar. Anda dapat mengamati bagaimana struktur data, menjalankan kueri, dan memahami bagaimana MongoDB memproses perintah Anda.

Debugging dan Pengujian
Saat memecahkan masalah atau kueri debugging, MongoDB Shell bisa sangat berharga. Anda dapat menjalankan kueri langkah demi langkah, memeriksa hasil kueri, dan mengidentifikasi potensi masalah dalam data atau kueri Anda.

Eksplorasi Data Cepat
Untuk eksplorasi data cepat dan kueri ad-hoc, MongoDB Shell bisa lebih cepat daripada menyiapkan dan menavigasi melalui alat grafis. Anda dapat melakukan tindakan seperti menemukan dokumen, menggabungkan data, dan memodifikasi rekaman secara langsung.

Otomasi dan Pembuatan Skrip
MongoDB Shell memungkinkan Anda menulis skrip dalam JavaScript atau bahasa skrip lain yang didukung untuk mengotomatiskan tugas berulang, melakukan operasi batch, dan menjadwalkan pemeliharaan basis data.

Kompatibilitas
MongoDB Shell tersedia untuk berbagai platform, membuatnya nyaman untuk digunakan di berbagai sistem operasi tanpa bergantung pada kompatibilitas alat tertentu.

Fleksibilitas
Dengan MongoDB Shell, Anda memiliki kendali penuh atas interaksi Anda dengan basis data. Anda dapat menyesuaikan kueri dan perintah berdasarkan kebutuhan spesifik Anda.

Ringan
MongoDB Shell ringan dan tidak memerlukan antarmuka grafis atau sumber daya yang luas, sehingga cocok untuk berbagai lingkungan.

Keamanan dan Akses Jarak Jauh
MongoDB Shell dapat dengan aman mengakses basis data yang dihosting dari jarak jauh tanpa alat grafis atau koneksi desktop jarak jauh.

Pemantauan Kinerja
MongoDB Shell memungkinkan Anda untuk menjalankan perintah administratif dan mengambil informasi terkait kinerja, membantu Anda memantau kesehatan dan kinerja MongoDB Anda.

Konsistensi
Dengan menggunakan antarmuka baris perintah yang sama, Anda dapat memastikan konsistensi dalam cara Anda berinteraksi dengan basis data di berbagai sistem dan lingkungan.

Penting untuk diperhatikan bahwa meskipun MongoDB Shell menawarkan banyak manfaat, MongoDB memerlukan keakraban dengan antarmuka baris perintah dan beberapa pengetahuan tentang MongoDB Query Language (MQL).

Persyaratan Minimal

Untuk menjalankan MongoDB Shell di Windows, Anda harus memastikan sistem Anda memenuhi persyaratan minimum berikut.

Sistem Operasi
MongoDB Shell kompatibel dengan berbagai versi Windows. Ini mendukung Windows 7 atau lebih baru. Namun, memeriksa dokumentasi resmi MongoDB atau merilis catatan untuk informasi terbaru tentang versi Windows yang didukung adalah yang terbaik.

Prosesor
MongoDB Shell tidak intensif sumber daya, jadi prosesor modern standar sudah cukup. Prosesor multi-core apa pun dengan arsitektur 64-bit seharusnya bekerja dengan baik.

RAM
MongoDB Shell sendiri tidak membutuhkan RAM yang besar. Namun, kinerja sistem secara keseluruhan akan mendapat manfaat dari memiliki setidaknya 4GB RAM, lebih disukai untuk kumpulan data yang lebih besar dan kueri yang kompleks.

Disk Space
MongoDB Shell adalah paket yang relatif kecil, hanya membutuhkan beberapa ratus megabita ruang disk untuk penginstalan. Namun, perlu diingat bahwa penyimpanan data aktual untuk basis data MongoDB akan bergantung pada kasus penggunaan dan persyaratan Anda.

Konektivitas Jaringan
MongoDB Shell memerlukan konektivitas jaringan untuk berkomunikasi dengan server MongoDB yang berjalan di mesin yang sama atau server jarak jauh. Pastikan sistem Anda memiliki koneksi jaringan aktif untuk bekerja dengan basis data jarak jauh.

Sebelum menginstal MongoDB Shell di mesin Windows Anda, tinjau dokumentasi resmi MongoDB atau catatan rilis untuk pembaruan atau perubahan apa pun pada persyaratan sistem, terutama jika ada rilis atau versi baru. Selain itu, pertimbangkan untuk memeriksa situs web MongoDB untuk konfigurasi perangkat keras yang direkomendasikan atau praktik terbaik untuk mengoptimalkan lingkungan MongoDB Anda di Windows.

Panduan untuk Menginstal

Berikut panduan langkah demi langkah untuk menginstal MongoDB Shell di Windows.

Unduh MongoDB Shell

  • Di dropdown Versi , pilih versi MongoDB.
  • Di dropdown Platform , pilih Windows 64-bit (8.1+)(MSI).
  • Di dropdown Paket , pilih msi .
  • Klik tombol Download.

Jalankan Penginstal

  • Buka File Explorer .
  • Buka direktori tempat Anda menyimpan penginstal MongoDB ( .msifile).
  • Klik ganda file .msi tersebut.

Ikuti Wizard Instalasi

Wizard memandu Anda melalui instalasi MongoDB Shell.

  • Klik Next.
  • Jika mau, Anda dapat mengubah folder tujuan. Misalnya, ubah drive C ke D .
  • Klik Next.
  • Klik Install.
  • Instalasi sedang berlangsung.
  • Klik Finish untuk mengakhiri instalasi.

Uji MongoDB Shell

  • Buka File Explorer dan pergi ke folder:
    D:\Users\Sony\AppData\Local\Programs\mongosh
  • Klik ganda file mongosh.exe untuk memulai MongoDB Shell .
  • Tekan dan ketikhelp
  • MongoDB Shell menampilkan yang berikut:
Please enter a MongoDB connection string (Default: mongodb://localhost/):

Current Mongosh Log ID: 64d48df1752f62b6096d1198
Connecting to: mongodb://127.0.0.1:27017/?directConnection=true&serverSelectionTimeoutMS=2000&appName=mongosh+1.10.3
Using MongoDB: 6.0.8
Using Mongosh: 1.10.3

For mongosh info see: https://docs.mongodb.com/mongodb-shell/

------
The server generated these startup warnings when booting
2023-08-08T15:23:18.728+07:00: Access control is not enabled for the database. Read and write access to data and configuration is unrestricted
------

test> help

Shell Help:

use Set current database
show 'show databases'/'show dbs': Print a list of all available databases.
'show collections'/'show tables': Print a list of all collections for current database.
'show profile': Prints system.profile information.
'show users': Print a list of all users for current database.
'show roles': Print a list of all roles for current database.
'show log <type>': log for current connection, if type is not set uses 'global'
'show logs': Print all logs.

exit Quit the MongoDB shell with exit/exit()/.exit
quit Quit the MongoDB shell with quit/quit()
Mongo Create a new connection and return the Mongo object. Usage: new Mongo(URI, options [optional])
connect Create a new connection and return the Database object. Usage: connect(URI, username [optional], password [optional])
it result of the last line evaluated; use to further iterate
version Shell version
load Loads and runs a JavaScript file into the current shell environment
enableTelemetry Enables collection of anonymous usage data to improve the mongosh CLI
disableTelemetry Disables collection of anonymous usage data to improve the mongosh CLI
passwordPrompt Prompts the user for a password
sleep Sleep for the specified number of milliseconds
print Prints the contents of an object to the output
printjson Alias for print()
convertShardKeyToHashed Returns the hashed value for the input using the same hashing function as a hashed index.
cls Clears the screen like console.clear()
isInteractive Returns whether the shell will enter or has entered interactive mode

For more information on usage: https://docs.mongodb.com/manual/reference/method
test>
  • Untuk keluar dari MongoDB Shell, ketik exit⏎

Buat Shortcut

Sebaiknya buat shortcut untuk MongoDB Shell.

  • Klik kanan file mongosh.exe dan pilih:
    Send to|Desktop (create shortcut)
  • Untuk memulai MongoDB Shell, klik ganda shortcut di desktop.

Penutup

Menginstal MongoDB Shell dapat bermanfaat jika Anda bekerja langsung dengan basis data MongoDB melalui antarmuka baris perintah. Ini memungkinkan Anda untuk berinteraksi dengan basis data menggunakan MongoDB Query Language (MQL) tanpa memerlukan antarmuka pengguna grafis. Nikmati menjelajahi kekuatan dan fleksibilitas MongoDB Shell untuk kebutuhan pengelolaan data Anda.

Semoga bermanfaat. Umpan balik Anda akan sangat berharga.

--

--

M. Ramadhan
Telematika

I’m a database designer and developer, childhood in Menggala, living in Palembang.