Preuzmite PDF
Slijede često postavljana pitanja u intervjuima za svježe i iskusne programere.
1) Objasnite što je MongoDB?
Mongo-DB je baza podataka dokumenata koja pruža visoke performanse, visoku dostupnost i jednostavnu skalabilnost.
2) Što je "Prostor imena" u MongoDB-u?
MongoDB u zbirku pohranjuje BSON (binarna razmjena i notacija objekata). Spajanje imena zbirke i naziva baze podataka naziva se prostor imena.
3) Što je shading u MongoDB-u?
Postupak spremanja zapisa podataka na više strojeva naziva se Sharding. To je MongoDB pristup kako bi se udovoljilo zahtjevima rasta podataka. To je vodoravna podjela podataka u bazi podataka ili tražilici. Svaka se particija naziva shard ili krhotina baze podataka.
4) Kako možete vidjeti vezu koju koristi Mongos?
Da biste vidjeli vezu koju koristi Mongos, upotrijebite db_adminCommand (“connPoolStats”);
5) Objasnite što je replika postavljena?
Skup replika je skupina mongo instanci koje hostiraju isti skup podataka. U setu replika jedan je čvor primarni, a drugi sekundarni. Od primarnog do sekundarnog čvora svi se podaci repliciraju.
6) Kako replikacija djeluje u MongoDB-u?
Na više poslužitelja postupak sinkronizacije podataka poznat je pod nazivom replikacija. Omogućuje suvišnost i povećava dostupnost podataka s više kopija podataka na različitim poslužiteljima baza podataka. Replikacija pomaže u zaštiti baze podataka od gubitka jednog poslužitelja.
7) Koje točke treba uzeti u obzir prilikom stvaranja sheme u MongoDB-u?
Bodovi koje treba uzeti u obzir su
- Dizajnirajte svoju shemu prema zahtjevima korisnika
- Kombinirajte objekte u jedan dokument ako ih koristite zajedno. Inače ih razdvojite
- Pridružujte se dok pišete, a ne kada je na čitanju
- Za najčešće slučajeve upotrebe optimizirajte svoju shemu
- Napravite složeno agregiranje u shemi
8) Koja je sintaksa stvaranja kolekcije i ispuštanja kolekcije u MongoDB?
- Sintaksa za stvaranje kolekcije u MongoDB-u je db.createCollection (ime, opcije)
- Sintaksa ispuštanja zbirke u MongoDB-u je db.collection.drop ()
9) Objasnite koja je uloga profilera u MongoDB-u?
MongoDB profiler baze podataka prikazuje karakteristike izvedbe svake operacije u odnosu na bazu podataka. Pomoću programa za profiliranje možete pronaći upite koji su sporiji nego što bi trebali biti.
10) Objasnite možete li premještati stare datoteke u direktorij moveChunk?
Da, moguće je premještati stare datoteke u direktorij moveChunk, tijekom normalnih operacija uravnoteženja krhotina te se datoteke izrađuju kao sigurnosne kopije i mogu se izbrisati nakon završetka operacija.
11) Koju značajku u MongoDB možete koristiti za izradu sigurnosnih kopija?
Dnevnik je značajka u MongoDB-u koju možete koristiti za sigurnosne kopije.
12) Spomenite od čega se sastoji Objecld?
Objectld se sastoji od
- Vremenska oznaka
- ID stroja klijenta
- ID procesa klijenta
- Brojač uvećan za 3 bajta
13) Spomenite koja je sintaksa naredbe za umetanje dokumenta?
Za umetanje naredbe dokumenta sintaksa je database.collection.insert (dokument).
14) Spomenite kako možete pregledati izvorni kod funkcije?
Da biste pregledali izvorni kod funkcije, bez zagrada, funkcija se mora pozvati.
15) Koja je sintaksa naredbe koja vam govori jeste li na glavnom poslužitelju ili ne? A koliko master dopušta MongoDB?
Sintaksa naredbe Db.isMaster () reći će vam jeste li na glavnom poslužitelju ili ne. MongoDB dopušta samo jedan glavni poslužitelj, dok couchDB omogućuje višestruki master.
16) Spomenite sintaksu naredbe koja se koristi za prikaz Mongoa koristi vezu?
Sintaksa naredbe koja se koristi za prikaz mongoa koristi vezu je db._adminCommand (“connPoolStats.”)
17) Objasnite što su indeksi u MongoDB-u?
Indeksi su posebne strukture u MongoDB-u, koji pohranjuje mali dio skupa podataka u lakšem obliku. Poredani prema vrijednosti polja navedenom u indeksu, indeks pohranjuje vrijednost određenog polja ili skupa polja.
18) Spomenite koja je osnovna sintaksa za korištenje indeksa u MongoDB-u?
Osnovna sintaksa koja se koristi u MongoDB je> db.COLLECTION_NAME.ensureIndex ({KEY: 1}). Ovdje je ključ naziv STUPAC (ili par KLJUČ: VRIJEDNOST) koji je prisutan u dokumentima.
19) Objasnite što je GridFS u MongoDB-u?
Za spremanje i preuzimanje velikih datoteka kao što su slike, video datoteke i audio datoteke koristi se GridFS. Prema zadanim postavkama koristi dvije datoteke fs.files i fs.chunks za pohranu metapodataka datoteke i dijelova.
20) Koje su alternative MongoDB-u?
Cassandra, CouchDB, Redis, Riak, Hbase nekoliko su dobrih alternativa.