Muat turun PDF
Berikut adalah soalan yang sering diajukan dalam wawancara untuk pemula dan pemaju yang berpengalaman.
1) Terangkan apa itu MongoDB?
Mongo-DB adalah pangkalan data dokumen yang memberikan prestasi tinggi, ketersediaan tinggi dan kemudahan skala yang mudah.
2) Apa itu "Namespace" di MongoDB?
MongoDB menyimpan objek BSON (Binary Interchange and Structure Object Notation) dalam koleksi. Gabungan nama koleksi dan nama pangkalan data dipanggil ruang nama.
3) Apa yang berlaku di MongoDB?
Prosedur menyimpan rekod data di beberapa mesin disebut sebagai Sharding. Ini adalah pendekatan MongoDB untuk memenuhi tuntutan pertumbuhan data. Ini adalah pembahagian data mendatar dalam pangkalan data atau mesin carian. Setiap partisi disebut sebagai shard atau shard pangkalan data.
4) Bagaimana anda dapat melihat sambungan yang digunakan oleh Mongos?
Untuk melihat sambungan yang digunakan oleh Mongos gunakan db_adminCommand (“connPoolStats”);
5) Terangkan apa itu set replika?
Set replika adalah sekumpulan contoh mongo yang menjadi tuan rumah kumpulan data yang sama. Dalam set replika, satu simpul adalah utama, dan satu lagi adalah sekunder. Dari simpul primer hingga sekunder semua ulangan data.
6) Bagaimana replikasi berfungsi di MongoDB?
Di beberapa pelayan, proses penyegerakan data dikenali sebagai replikasi. Ini memberikan kelebihan dan meningkatkan ketersediaan data dengan beberapa salinan data pada pelayan pangkalan data yang berbeza. Replikasi membantu melindungi pangkalan data daripada kehilangan satu pelayan.
7) Semasa membuat Skema di MongoDB, apakah perkara yang perlu diambil kira?
Perkara yang perlu diberi perhatian adalah
- Reka skema anda mengikut kehendak pengguna
- Gabungkan objek ke dalam satu dokumen jika anda menggunakannya bersama-sama. Jika tidak, asingkan mereka
- Bergabung semasa menulis, dan bukan semasa membaca
- Untuk kes penggunaan yang paling kerap, optimumkan skema anda
- Lakukan pengagregatan kompleks dalam skema
8) Apakah sintaks untuk membuat koleksi dan menjatuhkan koleksi di MongoDB?
- Sintaks untuk membuat koleksi di MongoDB adalah db.createCollection (nama, pilihan)
- Sintaks untuk menurunkan koleksi di MongoDB adalah db.collection.drop ()
9) Terangkan apakah peranan profiler dalam MongoDB?
Profiler pangkalan data MongoDB menunjukkan ciri prestasi setiap operasi terhadap pangkalan data. Anda boleh menemui pertanyaan menggunakan profiler yang lebih lambat daripada yang sepatutnya.
10) Terangkan bolehkah anda memindahkan fail lama ke dalam direktori moveChunk?
Ya, ada kemungkinan untuk memindahkan fail lama ke dalam direktori moveChunk, semasa operasi pengimbangan shard biasa fail ini dibuat sebagai sandaran dan dapat dihapus setelah operasi selesai.
11) Untuk membuat sandaran selamat, apakah ciri dalam MongoDB yang boleh anda gunakan?
Jurnal adalah ciri dalam MongoDB yang boleh anda gunakan untuk membuat sandaran yang selamat.
12) Sebutkan apa yang terdiri daripada Objecld?
Objectld terdiri daripada
- Cap waktu
- ID mesin pelanggan
- ID proses pelanggan
- Kaunter kenaikan 3 bait
13) Sebutkan apakah sintaks perintah untuk memasukkan dokumen?
Untuk memasukkan sintaks arahan dokumen adalah database.collection.insert (document).
14) Sebutkan bagaimana anda dapat memeriksa kod sumber fungsi?
Untuk memeriksa kod sumber fungsi, tanpa tanda kurung, fungsi mesti dipanggil.
15) Apakah sintaks arahan yang memberitahu anda sama ada anda berada di pelayan induk atau tidak? Dan berapa banyak master yang dibenarkan oleh MongoDB?
Sintaks arahan Db.isMaster () akan memberitahu anda sama ada anda berada di pelayan induk atau tidak. MongoDB hanya membenarkan satu pelayan induk, sementara couchDB membenarkan banyak tuan.
16) Sebutkan sintaks arahan yang digunakan untuk melihat Mongo menggunakan pautan?
Sintaks arahan yang digunakan untuk melihat mongo menggunakan pautan adalah db._adminCommand ("connPoolStats.")
17) Terangkan apakah indeks di MongoDB?
Indeks adalah struktur khas di MongoDB, yang menyimpan sebahagian kecil set data dalam bentuk yang mudah dilalui. Diurutkan berdasarkan nilai bidang yang ditentukan dalam indeks, indeks menyimpan nilai bidang tertentu atau kumpulan bidang.
18) Sebutkan apakah sintaks asas untuk menggunakan indeks di MongoDB?
Sintaks asas yang akan digunakan dalam MongoDB adalah> db.COLLECTION_NAME.ensureIndex ({KEY: 1}). Di sini kuncinya adalah nama COLUMN (atau kunci: NILAI pasangan) yang terdapat dalam dokumen.
19) Terangkan apa itu GridFS di MongoDB?
Untuk menyimpan dan mengambil fail besar seperti gambar, fail video dan fail audio GridFS digunakan. Secara lalai, ia menggunakan dua fail fs.files dan fs.chunks untuk menyimpan metadata fail dan potongannya.
20) Apakah alternatif untuk MongoDB?
Cassandra, CouchDB, Redis, Riak, Hbase adalah beberapa alternatif yang baik.