Unduh PDF
Berikut adalah pertanyaan yang sering diajukan dalam wawancara untuk freshers serta developer berpengalaman.
1) Jelaskan apa itu MongoDB?
Mongo-DB adalah database dokumen yang memberikan kinerja tinggi, ketersediaan tinggi, dan skalabilitas mudah.
2) Apa itu "Namespace" di MongoDB?
MongoDB menyimpan objek BSON (Binary Interchange and Structure Object Notation) dalam koleksi. Rangkaian nama koleksi dan nama database disebut namespace.
3) Apa itu sharding di MongoDB?
Prosedur menyimpan catatan data di beberapa mesin disebut sebagai Sharding. Ini adalah pendekatan MongoDB untuk memenuhi permintaan pertumbuhan data. Ini adalah partisi horizontal data dalam database atau mesin pencari. Setiap partisi disebut sebagai pecahan atau pecahan database.
4) Bagaimana Anda bisa melihat koneksi yang digunakan oleh Mongos?
Untuk melihat koneksi yang digunakan oleh Mongos gunakan db_adminCommand (“connPoolStats”);
5) Jelaskan apa yang dimaksud dengan replika set?
Kumpulan replika adalah grup instance mongo yang menghosting kumpulan data yang sama. Dalam kumpulan replika, satu node adalah primer, dan node lainnya adalah sekunder. Dari simpul primer ke simpul sekunder semua data direplikasi.
6) Bagaimana replikasi bekerja di MongoDB?
Di beberapa server, proses sinkronisasi data dikenal sebagai replikasi. Ini menyediakan redundansi dan meningkatkan ketersediaan data dengan banyak salinan data di server database yang berbeda. Replikasi membantu melindungi database dari hilangnya satu server.
7) Saat membuat Skema di MongoDB poin apa saja yang perlu dipertimbangkan?
Poin 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
- Jangan 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 menjatuhkan koleksi di MongoDB?
- Sintaks untuk membuat koleksi di MongoDB adalah db.createCollection (nama, opsi)
- Sintaks untuk melepaskan koleksi di MongoDB adalah db.collection.drop ()
9) Jelaskan apa peran profiler di MongoDB?
Profiler database MongoDB menunjukkan karakteristik kinerja setiap operasi terhadap database. Anda dapat menemukan kueri menggunakan profiler yang lebih lambat dari yang seharusnya.
10) Jelaskan apakah Anda dapat memindahkan file lama di direktori moveChunk?
Ya, file lama dapat dipindahkan di direktori moveChunk, selama operasi keseimbangan shard normal, file ini dibuat sebagai cadangan dan dapat dihapus setelah operasi selesai.
11) Untuk melakukan backup yang aman, fitur apa di MongoDB yang dapat Anda gunakan?
Penjurnalan adalah fitur dalam MongoDB yang dapat Anda gunakan untuk melakukan pencadangan yang aman.
12) Sebutkan terdiri dari apa Objecld?
Objectld terdiri dari
- Stempel waktu
- ID mesin klien
- ID proses klien
- Penghitung bertambah 3 byte
13) Sebutkan apa sintaks perintah untuk memasukkan dokumen?
Untuk memasukkan sintaks perintah dokumen adalah database.collection.insert (dokumen).
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 memberi tahu Anda apakah Anda berada di server master atau tidak? Dan berapa banyak master yang diizinkan MongoDB?
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 menggunakan tautan adalah db._adminCommand (“connPoolStats.”)
17) Jelaskan apa indeks di 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 di MongoDB?
Sintaks dasar yang digunakan dalam MongoDB adalah> db.COLLECTION_NAME.ensureIndex ({KEY: 1}). Di sini kuncinya adalah nama KOLOM (atau KUNCI: pasangan NILAI) yang ada dalam dokumen.
19) Jelaskan apa itu GridFS di MongoDB?
Untuk menyimpan dan mengambil file besar seperti gambar, file video dan file audio digunakan GridFS. Secara default, ini menggunakan dua file fs.files dan fs.chunks untuk menyimpan metadata file dan potongannya.
20) Apa alternatif dari MongoDB?
Cassandra, CouchDB, Redis, Riak, Hbase adalah beberapa alternatif yang bagus.