MongoDB - Membuat Database

Hai, para ahli basis data masa depan! Hari ini, kita akan memulai perjalanan menarik ke dunia MongoDB, khususnya fokus pada bagaimana membuat sebuah database. Sebagai guru komputer yang ramah di lingkungan sekitar Anda, saya di sini untuk mengarahkan Anda melalui proses ini secara langkah demi langkah. Jangan khawatir jika Anda belum pernah menulis baris kode sebelumnya – kita akan mulai dari awal dan naik tingkat per tingkat. Jadi, siapkan topi keras virtual Anda, dan mari kita mulai membangun!

MongoDB - Create Database

Apa Itu MongoDB?

Sebelum kita membanjir ke dalam membuat basis data, mari kitaambil sedikit waktu untuk memahami apa itu MongoDB. Bayangkan Anda mengatur sebuah perpustakaan besar. Daripada menggunakan rak tradisional dan katalog kartu, MongoDB seperti memiliki sebuah ruangan ajaib, tak terbatas yang dapat Anda gunakan untuk menyimpan buku (data) dalam bentuk atau gaya apa saja. Itu adalah basis data NoSQL, yang berarti itu sangat fleksibel dan dapat menangani semua jenis struktur data.

Perintah use: Tongkat Ajaib Anda

Dalam MongoDB, membuat basis data adalah seperti mengayunkan tongkat – atau dalam kasus kita, mengetikkan perintah. Perintah yang kita akan gunakan adalah use. Itu sangat mudah sehingga Anda mungkin berpikir itu terlalu bagus untuk benar, tapi saya menjamin Anda, itu bukan sihir – itu hanya MongoDB yang menakjubkan!

Bagaimana Menggunakan Perintah use

Ini adalah sintaksis dasar:

use database_name

Itu saja! Tidak ada ritual atau mantra yang kompleks diperlukan. Mari kitauraikan:

  • use: Ini adalah perintah yang memberitahu MongoDB Anda ingin beralih ke basis data tertentu.
  • database_name: Ini adalah tempat Anda menempatkan nama basis data yang Anda ingin buat atau beralih kepadanya.

Contoh: Membuat Basis Data Pertama Anda

Ayo katakan kita ingin membuat basis data untuk menyimpan informasi tentang buku favorit kita. Kita akan menamakannya myBookLibrary. Berikut adalah cara yang kita lakukan:

use myBookLibrary

Ketika Anda menjalankan perintah ini, MongoDB akan melakukan salah satu dari dua hal:

  1. Jika basis data bernama myBookLibrary sudah ada, itu akan beralih ke basis data itu.
  2. Jika basis data itu belum ada, MongoDB akan membuatnya untuk Anda dan kemudian beralih kepadanya.

Cukup keren, kan? Itu seperti meminta buku di perpustakaan. Jika itu ada, mereka memberikannya ke Anda. Jika tidak, mereka membuatnya di tempat!

Catatan Peringatan: Pembuatan Basis Data Malas

Sekarang, mari kita bicarakan keanehan kecil MongoDB yang mungkin membuat Anda terganggu jika Anda tidak menyadariinya. Ketika Anda menggunakan perintah use, MongoDB sebenarnya tidak membuat basis data segera. Itu agak malas (dalam arti yang baik). Basis data hanya dibuat saat Anda menambahkan beberapa data.

mari kita lihat ini dalam tindakan:

use myEmptyLibrary
show dbs

Jika Anda menjalankan perintah ini, Anda mungkin terkejut menemukan bahwa myEmptyLibrary tidak muncul dalam daftar basis data. Jangan panik! Ini normal. MongoDB hanya menunggu Anda menambahkan beberapa data sebelum ia commit untuk membuat basis data.

Menambahkan Data untuk Menjadikannya Nyata

Untuk membuat basis data kita nyata di mata MongoDB, kita perlu menambahkan beberapa data. mari kita tambahkan sebuah buku ke myBookLibrary:

use myBookLibrary
db.books.insertOne({ title: "The MongoDB Wizard's Guide", author: "Your Favorite Teacher" })
show dbs

Sekarang ketika Anda menjalankan show dbs, Anda akan melihat myBookLibrary dalam daftar. Itu hidup!

Contoh Praktis: Membangun Perpustakaan Anda

mari kita menerapkan pengetahuan baru kita dengan beberapa contoh. Kita akan membuat beberapa basis data untuk tujuan yang berbeda.

Contoh 1: Basis Data Sekolah

use schoolDatabase
db.students.insertOne({ name: "Alice", grade: 10, subjects: ["Math", "Science", "History"] })

Dalam contoh ini, kita membuat basis data untuk sekolah dan menambahkan rekord siswa. Metode insertOne digunakan untuk menambahkan satu dokumen (berpikir seperti baris dalam basis data tradisional) ke koleksi students.

Contoh 2: Basis Data Resep

use recipeBook
db.recipes.insertOne({
name: "Chocolate Chip Cookies",
ingredients: ["flour", "sugar", "butter", "chocolate chips"],
prepTime: 15,
cookTime: 10
})

Di sini, kita membuat basis data untuk menyimpan resep. Perhatikan bagaimana kita dapat mudah menambahkan array (daftar ingredients) sebagai bagian dari dokumen kita. Fleksibilitas ini adalah salah satu kekuatan MongoDB.

Contoh 3: Basis Data Film

use cinemaParadiso
db.movies.insertMany([
{ title: "The Matrix", year: 1999, genre: "Sci-Fi" },
{ title: "Inception", year: 2010, genre: "Sci-Fi" },
{ title: "The Shawshank Redemption", year: 1994, genre: "Drama" }
])

Dalam contoh ini, kita menggunakan insertMany untuk menambahkan beberapa film sekaligus. Ini sangat baik saat Anda memiliki banyak data yang berkaitan untuk ditambahkan dalam satu kesempatan.

Metode Basis Data MongoDB

Berikut adalah tabel metode basis data MongoDB yang umum:

Metode Deskripsi
use database_name Membuat basis data baru atau beralih ke basis data yang sudah ada
show dbs Menampilkan daftar semua basis data
db Menampilkan basis data saat ini
db.dropDatabase() Menghapus basis data saat ini

Kesimpulan: Perjalanan Basis Data Anda Dimulai

Dan itu dia, teman-teman! Anda telah mengambil langkah pertama ke dalam dunia pembuatan basis data MongoDB. Ingat, perintah use adalah titik masuk Anda, tetapi itu adalah data yang Anda tambahkan yang membuat basis data Anda hidup.

Sekarang Anda teruskan perjalanan MongoDB Anda, Anda akan menemukan fitur dan perintah yang lebih kuat. Tetapi untuk saat ini, pukul diri Anda – Anda tidak lagi seorang pemula basis data, tetapi seorang ahli MongoDB yang muncul!

Sebelum saya membiarkan Anda pergi, ini sedikit humor basis data: Mengapa basis data pergi ke psikiater? Itu memiliki terlalu banyak hubungan dan tidak dapat berhenti melakukan inner join!

Teruslatih, tetap kurang curiga, dan selamat membuat basis data!

Credits: Image by storyset