FAQs
Bisakah Anda membuat database MongoDB tanpa menggunakan shell?
Ya, Anda dapat membuat database MongoDB menggunakan alat seperti MongoDB Compass, secara terprogram melalui bahasa seperti Python atau JavaScript, atau melalui API seperti Mongoose.
Kapan MongoDB benar-benar membuat database?
MongoDB hanya membuat database saat data dimasukkan—baik dengan membuat koleksi atau menyisipkan dokumen.
Apakah perlu secara eksplisit membuat koleksi sebelum menyisipkan dokumen?
Tidak, MongoDB akan otomatis membuat baik database maupun koleksi saat Anda menyisipkan dokumen pertama.
Apa yang terjadi jika saya salah ketik nama database atau koleksi di MongoDB?
MongoDB akan diam-diam membuat database atau koleksi baru dengan nama yang salah, yang dapat menyebabkan kebingungan atau masalah data.
Apakah MongoDB peka huruf besar-kecil pada nama database dan koleksi?
Ya, nama database dan koleksi di MongoDB bersifat peka huruf besar-kecil (case-sensitive), sehingga “Employees” dan “employees” dianggap berbeda.
Bagaimana saya dapat memeriksa apakah database MongoDB saya berhasil dibuat?
Gunakan perintah show dbs setelah menyisipkan data untuk melihat daftar database, termasuk yang baru dibuat.
Bisakah Anda menghapus database MongoDB setelah dibuat?
Ya, Anda dapat menghapus database MongoDB menggunakan perintah db.dropDatabase() di shell.
Apakah Anda memerlukan akun MongoDB Atlas untuk mengikuti langkah-langkah ini?
Tidak, proses yang sama juga berlaku untuk MongoDB Community atau Enterprise yang diinstal secara lokal.
Apa peran kolom _id dalam dokumen MongoDB?
MongoDB secara otomatis membuat kolom _id unik untuk setiap dokumen, yang berfungsi sebagai primary key kecuali Anda menentukan sendiri.
Apakah ada alat untuk memvisualisasikan database MongoDB?
Ya, alat seperti MongoDB Compass dan GUI pihak ketiga seperti Robo 3T memungkinkan Anda memvisualisasikan dan mengelola database dengan mudah.

Penulis
Nic Raboy
Nic Raboy adalah Pimpinan Developer Relations di MongoDB, memimpin tim pengembang Python, Java, C#, dan PHP yang membuat konten luar biasa untuk membantu para pengembang berhasil mengintegrasikan MongoDB ke dalam proyek mereka. Ia berpengalaman dengan Golang dan JavaScript dan sering menulis tentang berbagai petualangan pengembangannya.

Jadi, Anda telah memilih MongoDB sebagai database terbaik untuk aplikasi Anda, tetapi belum yakin cara menyiapkan database agar siap digunakan. Anda berada di tempat yang tepat, dan kabar baiknya, ini hanya butuh kurang dari satu menit.
Asumsinya di sini adalah Anda sudah memiliki klaster MongoDB Atlas, MongoDB Community Edition, atau MongoDB Enterprise Edition yang telah dideploy.
Untuk contoh ini, akan digunakan MongoDB Shell, namun semuanya dapat diterapkan pada alat dan bahasa pemrograman lain dengan perbedaan minimal. Anda juga dapat menonton video penjelasan singkat tentang cara membuat database di dalam instance MongoDB Anda.
Setelah terhubung ke klaster Anda, Anda bisa mengeksekusi sesuatu seperti ini:
Pada contoh di atas, "dbinc" adalah database yang ingin kita gunakan. Namun, fungsi
usehanya mengubah konteks. Ini tidak benar-benar membuat database.Berbeda dari alat database lainnya, MongoDB hanya membuat database saat menyimpan data. Ini bisa terjadi ketika Anda membuat koleksi atau dokumen pertama Anda.
Sebagai contoh, perhatikan berikut ini:
Perintah di atas akan membuat database "dbinc" dengan koleksi "employees". Namun perlu dicatat bahwa Anda tidak perlu secara eksplisit membuat koleksi sebelum membuat dokumen.
Anda dapat memverifikasi bahwa database telah dibuat dengan mengeksekusi perintah berikut:
Untuk variasi lain, perhatikan contoh berikut:
Pada contoh di atas, "dbinc" adalah database kita dan "employees" adalah koleksi kita, tetapi jika keduanya belum ada, keduanya akan dibuat saat kita menyisipkan data. Jika salah satu dari keduanya sudah ada, itu juga tidak masalah. Kita hanya akan menambahkan dokumen baru ke dalamnya.
Meskipun di luar cakupan artikel ini, perlu dicatat bahwa MongoDB akan membuat nilai
_iduntuk Anda jika tidak ditentukan. Tidak perlu khawatir tentang definisi primary key.Ada beberapa jebakan umum yang perlu Anda waspadai saat bekerja dengan database di MongoDB.
use(“db_name”)akan membuat database, karena tidak. Ingat, Anda harus membuat koleksi atau menambahkan data terlebih dahulu.Jika Anda menghindari jebakan umum di atas, membuat dan bekerja dengan database di MongoDB akan terasa sangat mudah.
Kesimpulan
Membuat database di MongoDB bukanlah tugas yang sulit dan bukan sesuatu yang perlu Anda pikirkan sebelum bekerja dengan data Anda, karena database di MongoDB hanya dibuat saat koleksi—atau pada sebagian besar kasus, dokumen—dibuat.
Perlu contoh yang lebih lengkap dengan lebih banyak tooling? Dapatkan semua detail tentang cara membuat database MongoDB di blog MongoDB.
Jika Anda bekerja di bidang data science atau peran serupa, lihat kursus Introduction to MongoDB in Python.