Prenesite PDF
Sledijo pogosta vprašanja v intervjujih za sveže in izkušene razvijalce.
1) Pojasnite, kaj je MongoDB?
Mongo-DB je zbirka dokumentov, ki zagotavlja visoko zmogljivost, visoko razpoložljivost in enostavno razširljivost.
2) Kaj je "imenski prostor" v MongoDB?
MongoDB v zbirko shrani predmete BSON (binarna izmenjava in zapis objektov). Združevanje imena zbirke in imena baze podatkov se imenuje imenski prostor.
3) Kaj je ostrenje v MongoDB?
Postopek shranjevanja podatkovnih zapisov v več strojih se imenuje Sharding. Gre za pristop MongoDB za izpolnitev zahtev po rasti podatkov. Je vodoravna razdelitev podatkov v zbirki podatkov ali iskalniku. Vsaka particija se imenuje shard ali shard baze podatkov.
4) Kako vidite povezavo, ki jo uporablja Mongos?
Če si želite ogledati povezavo, ki jo uporablja Mongos, uporabite db_adminCommand (“connPoolStats”);
5) Pojasnite, kaj je komplet replik?
Nabor replik je skupina primerkov mongo, ki gosti isti nabor podatkov. V naboru replik je eno vozlišče primarno, drugo pa sekundarno. Od primarnega do sekundarnega vozlišča se vsi podatki ponovijo.
6) Kako replikacija deluje v MongoDB?
V več strežnikih je postopek sinhronizacije podatkov znan kot replikacija. Omogoča redundanco in povečuje razpoložljivost podatkov z več kopijami podatkov na različnih strežnikih baz podatkov. Replikacija pomaga pri zaščiti baze podatkov pred izgubo enega strežnika.
7) Katere točke je treba pri ustvarjanju sheme v MongoDB upoštevati?
Upoštevati je treba točke
- Shemo oblikujte v skladu z zahtevami uporabnika
- Predmete združite v en dokument, če jih uporabljate skupaj. V nasprotnem primeru jih ločite
- Pridružujte se med pisanjem in ne, ko je v branju
- Za najpogostejše primere optimizirajte svojo shemo
- V shemi izvedite zapleteno združevanje
8) Kakšna je sintaksa ustvarjanja zbirke in spuščanja zbirke v MongoDB?
- Sintaksa za ustvarjanje zbirke v MongoDB je db.createCollection (ime, možnosti)
- Sintaksa spuščanja zbirke v MongoDB je db.collection.drop ()
9) Pojasnite, kakšna je vloga profilerja v MongoDB?
Profilirnik baze podatkov MongoDB prikazuje značilnosti delovanja vsake operacije v primerjavi z bazo podatkov. Z uporabo profilatorja najdete poizvedbe, ki so počasnejše, kot bi morale biti.
10) Pojasnite, ali lahko stare datoteke premaknete v imenik moveChunk?
Da, stare datoteke lahko premikate v imenik moveChunk, med običajnimi operacijami uravnoteženja delcev se te datoteke naredijo kot varnostne kopije in jih je mogoče po končanih operacijah izbrisati.
11) Za varno varnostno kopiranje, katero funkcijo v MongoDB lahko uporabite?
Dnevnik je funkcija v MongoDB, ki jo lahko uporabite za varno varnostno kopiranje.
12) Omenite, iz česa je sestavljen Objecld?
Objectld je sestavljen iz
- Časovni žig
- ID odjemalskega stroja
- ID odjemalskega procesa
- 3-bajtni povečani števec
13) Omenite, kakšna je sintaksa ukaza za vstavljanje dokumenta?
Za vstavljanje dokumenta ukazna sintaksa je database.collection.insert (dokument).
14) Omenite, kako lahko pregledate izvorno kodo funkcije?
Za pregled izvorne kode funkcije, brez oklepajev, je treba funkcijo priklicati.
15) Kakšna je sintaksa ukaza, ki vam pove, ali ste na glavnem strežniku ali ne? In koliko mojstrov omogoča MongoDB?
Sintaksa ukaza Db.isMaster () vam bo povedala, ali ste na glavnem strežniku ali ne. MongoDB omogoča samo en glavni strežnik, couchDB pa več glavnih strežnikov.
16) Omenite sintakso ukaza, ki se uporablja za ogled Mongo, ki uporablja povezavo?
Sintaksa ukaza, ki se uporablja za ogled mongo, ki uporablja povezavo, je db._adminCommand (“connPoolStats.”)
17) Pojasnite, kaj so indeksi v MongoDB?
Kazala so posebne strukture v MongoDB, ki shrani majhen del nabora podatkov v enostavno prehodni obliki. Če je razvrščena po vrednosti polja, določenem v indeksu, indeks shrani vrednost določenega polja ali nabora polj.
18) Omenite, katera je osnovna sintaksa za uporabo indeksa v MongoDB?
Osnovna sintaksa v MongoDB je> db.COLLECTION_NAME.ensureIndex ({KLJUČ: 1}). Tu je ključ ime stolpca (ali para KEY: VALUE), ki je prisoten v dokumentih.
19) Pojasnite, kaj je GridFS v MongoDB?
Za shranjevanje in pridobivanje velikih datotek, kot so slike, video datoteke in zvočne datoteke, se uporablja GridFS. Privzeto uporablja dve datoteki fs.files in fs.chunks za shranjevanje metapodatkov datoteke in kosov.
20) Kaj so alternative MongoDB?
Cassandra, CouchDB, Redis, Riak, Hbase je nekaj dobrih alternativ.