20 MongoDB Pertanyaan dan Jawaban Wawancara (2025)
MongoDB Pertanyaan Wawancara dan Jawaban untuk Mahasiswa Baru
1) Jelaskan apa itu MongoDB?
Mongo-DB adalah database dokumen yang memberikan kinerja tinggi, ketersediaan tinggi, dan skalabilitas mudah.
2) Apa yang dimaksud dengan “Namespace”. MongoDB?
MongoDB menyimpan objek BSON (Binary Interchange and Structure Object Notation) dalam koleksi. Penggabungan nama koleksi dan nama database disebut namespace.
👉 Unduhan PDF Gratis: MongoDB Pertanyaan & Jawaban Wawancara
3) Apa yang dimaksud dengan sharding MongoDB?
Prosedur menyimpan catatan data di beberapa mesin disebut sharding. Ini adalah MongoDB pendekatan untuk memenuhi tuntutan pertumbuhan data. Ini adalah partisi data horizontal dalam database atau mesin pencari. Setiap partisi disebut sebagai shard atau database shard.
4) Bagaimana Anda bisa melihat koneksi yang digunakan oleh Mongos?
Untuk melihat koneksi yang digunakan oleh Mongo gunakan db_adminCommand (“connPoolStats”);
5) Jelaskan apa yang dimaksud dengan himpunan replika?
Kumpulan replika adalah sekelompok instance mongo yang menghosting kumpulan data yang sama. Dalam kumpulan replika, satu node adalah node utama, dan node lainnya adalah node sekunder. Dari node primer hingga node sekunder, semua data direplikasi.
MongoDB Pertanyaan Wawancara dan Jawaban bagi yang Berpengalaman
6) Cara kerja replikasi MongoDB?
Di beberapa server, proses sinkronisasi data dikenal sebagai replikasi. Proses ini menyediakan redundansi dan meningkatkan ketersediaan data dengan beberapa salinan data di server basis data yang berbeda. Replikasi membantu melindungi basis data dari hilangnya satu server.
7) Saat membuat Skema di MongoDB poin apa saja yang perlu dipertimbangkan?
Hal-hal yang perlu diperhatikan adalah
- Rancang skema Anda sesuai dengan kebutuhan pengguna
- Gabungkan objek ke dalam satu dokumen jika Anda menggunakannya bersama-sama. Jika tidak, pisahkan objek tersebut
- Bergabung saat menulis, dan bukan saat sedang dibaca
- Untuk kasus penggunaan yang paling sering, optimalkan skema Anda
- Lakukan agregasi kompleks dalam skema
8) Apa sintaks untuk membuat koleksi dan memasukkan koleksi MongoDB?
- Sintaks untuk membuat koleksi MongoDB is
db.createCollection(name,options)
- Sintaks untuk memasukkan koleksi MongoDB is
db.collection.drop()
9) Jelaskan apa peran profiler MongoDB?
MongoDB profiler basis data menunjukkan karakteristik kinerja setiap operasi terhadap basis data. Anda dapat menemukan kueri menggunakan profiler yang lebih lambat dari yang seharusnya.
10) Jelaskan bisakah Anda memindahkan file lama di direktori moveChunk?
Ya, dimungkinkan untuk memindahkan file lama di direktori moveChunk, selama operasi penyeimbangan shard normal, file ini dibuat sebagai cadangan dan dapat dihapus setelah operasi selesai.
11) Untuk melakukan pencadangan yang aman, apa saja fiturnya MongoDB yang bisa kamu gunakan?
Penjurnalan adalah fitur di MongoDB yang dapat Anda gunakan untuk melakukan pencadangan yang aman.
12) Sebutkan Objecld terdiri dari apa?
Objectld terdiri dari
- Timestamp
- ID mesin klien
- ID proses klien
- Penghitung bertambah 3 byte
13) Sebutkan apa sintaks perintah untuk menyisipkan dokumen?
Untuk memasukkan sintaks perintah dokumen adalah database.collection.insert (document)
.
14) Sebutkan bagaimana Anda dapat memeriksa kode sumber suatu fungsi?
Untuk memeriksa kode sumber suatu fungsi, tanpa tanda kurung apa pun, fungsi tersebut harus dipanggil.
15) Apa sintaks perintah yang memberitahu Anda apakah Anda berada di server master atau tidak? Dan berapa banyak master yang melakukannya MongoDB mengizinkan?
Sintaks perintah Db.isMaster()
akan memberi tahu Anda apakah Anda berada di server master atau tidak. MongoDB hanya mengizinkan satu server master, sedangkan couchDB mengizinkan banyak master.
16) Sebutkan sintaks perintah yang digunakan untuk melihat Mongo menggunakan link?
Sintaks perintah yang digunakan untuk melihat mongo adalah menggunakan link ini db._adminCommand(“connPoolStats.”)
17) Jelaskan apa yang dimaksud dengan indeks MongoDB?
Indeks adalah struktur khusus di MongoDB, yang menyimpan sebagian kecil kumpulan data dalam bentuk yang mudah dilintasi. Diurutkan berdasarkan nilai bidang yang ditentukan dalam indeks, indeks menyimpan nilai bidang atau kumpulan bidang tertentu.
18) Sebutkan apa sintaks dasar untuk menggunakan indeks MongoDB?
Sintaks dasar untuk digunakan MongoDB is >db.COLLECTION_NAME.ensureIndex ( {KEY:1} )
. Di sini kuncinya adalah nama COLUMN (atau pasangan KEY:VALUE) yang ada di dokumen.
19) Jelaskan apa yang dimaksud dengan GridFS MongoDB?
Untuk menyimpan dan mengambil file besar seperti gambar, file video dan file audio GridFS digunakan. Secara default, ia menggunakan dua file fs.files dan fs.chunks untuk menyimpan metadata file dan potongannya.
20) Apa saja alternatifnya MongoDB?
Cassandra, CouchDB, Redis, Riak, dasar adalah beberapa alternatif yang baik.
Pertanyaan wawancara ini juga akan membantu dalam viva Anda (lisan)