cyberlabs

Kamis, 10 November 2022

Pengenalan mongo compass dan mongo shell

Apa Itu MongoDB?

MongoDB adalah database berbasis dokumen open-source, lintas platform, dan terdistribusi yang dirancang untuk kemudahan pengembangan dan penskalaan aplikasi. Ini adalah database NoSQL yang dikembangkan oleh MongoDB Inc.

Nama MongoDB berasal dari kata "Humongous" yang berarti besar, sangat besar. Basis data MongoDB dibangun untuk menyimpan sejumlah besar data dan juga berkinerja cepat.

MongoDB bukan Sistem Manajemen Basis Data Relasional (RDBMS). Ini disebut database "NoSQL". Ini berlawanan dengan database berbasis SQL di mana tidak menormalkan data di bawah skema dan tabel di mana setiap tabel memiliki struktur tetap. Sebaliknya, ia menyimpan data dalam koleksi sebagai dokumen berbasis JSON dan tidak menerapkan skema. Itu tidak memiliki tabel, baris, dan kolom seperti database SQL (RDBMS) lainnya.

Tabel berikut mencantumkan hubungan antara terminologi MongoDB dan RDBMS.

Dalam database RDBMS, sebuah tabel dapat memiliki beberapa baris dan kolom. Demikian pula di MongoDB, koleksi dapat memiliki banyak dokumen yang setara dengan baris. Setiap dokumen memiliki beberapa "bidang" yang setara dengan kolom. Dokumen dalam satu koleksi dapat memiliki bidang yang berbeda.

Berikut ini adalah contoh dokumen berbasis JSON.

Kelebihan MongoDB
  1. MongoDB menyimpan data sebagai dokumen berbasis JSON yang tidak menerapkan skema. Ini memungkinkan kita untuk menyimpan data hierarkis dalam dokumen. Ini membuatnya mudah untuk menyimpan dan mengambil data dengan cara yang efisien.
  2. Sangat mudah untuk meningkatkan atau menurunkan sesuai kebutuhan karena ini adalah database berbasis dokumen. MongoDB juga memungkinkan kita untuk membagi data di beberapa server.
  3. MongoDB menyediakan fitur yang kaya seperti pengindeksan, agregasi, penyimpanan file, dll.
  4. MongoDB berkinerja cepat dengan data yang sangat besar.
  5. MongoDB menyediakan driver untuk menyimpan dan mengambil data dari berbagai aplikasi yang dikembangkan dalam berbagai teknologi seperti C#, Java, Python, Node.js, dll.
  6. MongoDB menyediakan alat untuk mengelola database MongoDB.

MongoDB Compass

MongoDB Compass adalah alat berbasis GUI (unline MongoDB Shell) untuk berinteraksi dengan server dan database MongoDB lokal atau jarak jauh. Gunakan Kompas untuk menjelajahi data Anda secara visual, menjalankan kueri ad hoc, melakukan operasi CRUD, dan melihat serta mengoptimalkan kinerja kueri Anda. Itu dapat diinstal di Linux, Mac, atau Windows.

MongoDB Shell

MongoDB Shell adalah cara tercepat untuk menghubungkan, mengonfigurasi, membuat kueri, dan bekerja dengan database MongoDB Anda. Ini bertindak sebagai klien baris perintah dari server MongoDB.

MongoDB Shell adalah produk sumber terbuka yang berdiri sendiri dan dikembangkan secara terpisah dari Server MongoDB di bawah lisensi Apache 2. Ini adalah JavaScript dan Node.js 14.x REPL yang berfungsi penuh untuk berinteraksi dengan server MongoDB.

MongoDB Shell sudah terinstal dengan MongoDB. Anda dapat menemukannya di direktori instalasi tempat Anda menginstal MongoDB. Secara default, ini adalah "C:\Program Files\MongoDB\Server". Buka folder instalasi dan folder versi yang sesuai dan buka folder "bin". Di sini, "mongo.exe" adalah shell MongoDB. Klik untuk membuka shell MongoDB, seperti yang ditunjukkan di bawah ini.

Tidak ada komentar:

Posting Komentar

Bahasa Golang untuk Backend

Bahasa  Pemrograman Go  (  Golang  ) adalah alat yang hebat untuk membangun perangkat lunak yang dapat diskalakan, cepat, dan andal.  Ini po...