Top 20 MongoDB intervijas jautājumi & Atbildes

Anonim

Lejupielādēt PDF

Šie ir bieži uzdotie jautājumi intervijās, kas paredzētas iesācējiem, kā arī pieredzējušiem izstrādātājiem.

1) Paskaidrojiet, kas ir MongoDB?

Mongo-DB ir dokumentu datu bāze, kas nodrošina augstu veiktspēju, augstu pieejamību un ērtu mērogojamību.

2) Kas MongoDB ir “Vārdamvieta”?

MongoDB kolekcijā glabā objektus BSON (Binary Interchange and Structure Object Notation). Kolekcijas nosaukuma un datu bāzes nosaukuma savienošanu sauc par nosaukumvietu.

3) Kas ir skaldīšana MongoDB?

Datu ierakstu glabāšanas procedūra vairākās mašīnās tiek saukta par dalīšanu. Tā ir MongoDB pieeja, lai apmierinātu datu pieauguma prasības. Tas ir datu horizontālais sadalījums datu bāzē vai meklētājprogrammā. Katrs nodalījums tiek saukts par šķembu vai datu bāzes fragmentu.

4) Kā jūs varat redzēt savienojumu, ko izmanto mongosi?

Lai redzētu Mongos izmantoto savienojumu, izmantojiet db_adminCommand (“connPoolStats”);

5) Paskaidrojiet, kas ir kopiju komplekts?

Replikas kopa ir mongo gadījumu grupa, kurā mitina viena un tā pati datu kopa. Replikas komplektā viens mezgls ir primārs, bet otrs - sekundārs. No primārā līdz sekundārajam mezglam visi dati atkārtojas.

6) Kā replikācija darbojas MongoDB?

Vairākos serveros datu sinhronizācijas process ir pazīstams kā replikācija. Tas nodrošina atlaišanu un palielina datu pieejamību ar vairākām datu kopijām dažādos datu bāzes serveros. Replikācija palīdz aizsargāt datu bāzi no viena servera zaudēšanas.

7) Kādi punkti jāņem vērā, veidojot shēmu MongoDB?

Jāņem vērā punkti, kas ir

  • Noformējiet savu shēmu atbilstoši lietotāja prasībām
  • Apvienojiet objektus vienā dokumentā, ja tos izmantojat kopā. Pretējā gadījumā tos atdaliet
  • Vai pievienojieties rakstīšanas laikā, nevis tad, kad tas ir lasāms
  • Optimizējiet shēmu visbiežāk izmantotajos gadījumos
  • Veiciet sarežģītu apkopošanu shēmā

8) Kāda ir sintakse, lai izveidotu kolekciju un nomestu kolekciju MongoDB?

  • Sintakse, lai izveidotu kolekciju MongoDB, ir db.createCollection (nosaukums, opcijas)
  • Sintakse, lai nomestu kolekciju MongoDB, ir db.collection.drop ()

9) Paskaidrojiet, kāda ir profilētāja loma MongoDB?

MongoDB datu bāzes profilētājs parāda katras operācijas veiktspējas raksturlielumus pret datu bāzi. Izmantojot profilētāju, varat atrast vaicājumus, kas ir lēnāki nekā vajadzētu.

10) Paskaidrojiet, vai jūs varat pārvietot vecos failus direktorijā moveChunk?

Jā, vecos failus ir iespējams pārvietot direktorijā moveChunk, normālu šķembu balansēšanas darbību laikā šie faili tiek veidoti kā dublējumi un pēc darbību veikšanas tos var izdzēst.

11) Lai veiktu drošu dublēšanu, kāda ir MongoDB funkcija, kuru varat izmantot?

Žurnālu reģistrēšana ir MongoDB funkcija, kuru varat izmantot, lai veiktu drošas dublēšanas.

12) Pieminiet, no kā sastāv Objecld?

Objectld sastāv no

  • Laika zīmogs
  • Klienta mašīnas ID
  • Klienta procesa ID
  • 3 baitu palielināts skaitītājs

13) Pieminiet, kāda ir komandu sintakse dokumenta ievietošanai?

Lai ievietotu dokumentu, komandas sintakse ir database.collection.insert (dokuments).

14) Pieminiet, kā jūs varat pārbaudīt funkcijas pirmkodu?

Lai pārbaudītu funkcijas pirmkodu bez iekavām, ir jāizsauc funkcija.

15) Kāda ir komandu sintakse, kas norāda, vai atrodaties galvenajā serverī vai nē? Un cik meistaru MongoDB atļauj?

Komandu sintakse Db.isMaster () jums pateiks, vai atrodaties galvenajā serverī. MongoDB atļauj tikai vienu galveno serveri, bet couchDB - vairākus galvenos serverus.

16) Pieminiet komandu sintaksi, kas tiek izmantota, lai skatītu Mongo, izmantojot saiti?

Komandas sintakse, kas tiek izmantota, lai skatītu mongo, izmanto saiti, ir db._adminCommand (“connPoolStats.”)

17) Paskaidrojiet, kas ir MongoDB indeksi?

Indeksi ir īpašas struktūras MongoDB, kas nelielu datu kopas daļu glabā viegli šķērsojamā formā. Sakārtots pēc indeksā norādītā lauka vērtības, indekss saglabā konkrēta lauka vai lauku kopas vērtību.

18) Pieminiet, kāda ir galvenā sintakse, lai izmantotu indeksu MongoDB?

Pamata sintakse, kas jāizmanto MongoDB, ir> db.COLLECTION_NAME.ensureIndex ({KEY: 1}). Šeit atslēga ir slejā COLUMN (vai KEY: VALUE pāra) nosaukums, kas atrodas dokumentos.

19) Paskaidrojiet, kas ir GridFS MongoDB?

Lielu failu, piemēram, attēlu, video failu un audio failu, glabāšanai un izgūšanai tiek izmantota GridFS. Pēc noklusējuma faila metadatu un gabalu glabāšanai tiek izmantoti divi faili fs.files un fs.chunks.

20) Kādas ir MongoDB alternatīvas?

Kasandra, CouchDB, Redis, Riak, Hbase ir dažas labas alternatīvas.