Mongo Database Intervju Spørsmål og svar

Så hvis du endelig har funnet drømmejobben din i Mongo Database, men lurer på hvordan du kan knekke Mongo Database Interview 2018, og hva som kan være de sannsynlige spørsmålene om Mongo Database Interview. Hvert intervju er forskjellig, og omfanget av en jobb er også annerledes. Med dette i bakhodet har vi designet de vanligste spørsmålene og svarene på Mongo Database intervju 2018 og svar for å hjelpe deg med å få suksess i intervjuet.

Følgende er Mongo Database Interview Questions som vil hjelpe deg med å knekke et intervju med maven. Disse spørsmålene er delt inn i to deler er som følger:

Del 1 - Mongo Database Interview Questions

Denne første delen dekker grunnleggende spørsmål og svar på Mongo-databasens intervju.

1. Nevn typen Mongo-database og forklar?

Svar:
Mongo Database er en dokumentorientert database, ikke en relasjonell den viktigste grunnen til å bevege seg bort fra den relasjonsmodellen er å gjøre det lettere å skalere ut. En dokumentorientert database erstatter begrepet "rad" med en mer fleksibel modell, "dokumentet" ved å tillate innebygde dokumenter og matriser. Den dokumentorienterte tilnærmingen gjør det mulig å representere komplekse hierarkiske forhold til en enkelt post. Dette passer naturlig inn i måten utviklere på moderne objektorienterte språk.

2. Nevn det unike ved Mongo-databasen?

Svar:
Indeksering : Mongo DB støtter generiske sekundære indekser, og tillater en rekke raske spørsmål og gir også unike, sammensatte, geospatiale og fulltekstindekseringsmuligheter.

Aggregering: Mongo DB støtter en "aggregeringsrørledning" som lar deg bygge komplekse aggregeringer fra enkle brikker og la databasen optimalisere den.

Spesielle samlingstyper: Mongo DB støtter live-til-live-samlinger for data som skal utløpe på et bestemt tidspunkt, for eksempel økter. Den støtter også samlinger i fast størrelse, som er nyttige for å holde nyere data, for eksempel logger.

Fillagring: Mongo DB støtter en brukervennlig protokoll for lagring av store filer og metadata.
Noen funksjoner som er vanlige for relasjonsdatabaser, er ikke til stede i Mongo DB, spesielt sammenføyninger og komplekse flerradertransaksjoner. Å utelate disse var en arkitektonisk beslutning om å tillate større skalerbarhet, ettersom begge disse funksjonene er vanskelige å tilby effektivt i et distribuert system.

3.Hva er kommandoen for å komme i gang med Mongo DB?

Svar:
mongod
mongod –hjelp for hjelp og oppstartsalternativer

La oss gå til de neste Mongo Database Interview Questions.

4. Hvordan representerer du nullverdien i en variabel i Mongo DB?

Svar :
(“X”: null)

5. Skriv ned koden for å koble til Mongo DB

Svar:
var connectTo = function(port, dbname)
(
if (!port) (
port = 27017;
)
if (!dbname) (
dbname = "test";
)
db = connect("localhost:"+port+"/"+dbname);
return db;
);

6. Hva er GridF-er i Mongo DB?

Svar:
GridFS er en mekanisme for lagring av store binære filer i MongoDB

La oss gå til de neste Mongo Database Interview Questions.

7. Hva er fordelene med Mondo DB?

Svar:
Det er mange fordeler med Mongo DB. Noen av funksjonene som å bruke GridFS kan forenkle bunken din. Hvis du allerede bruker MongoDB, kan det hende du kan bruke GridFS i stedet for et eget verktøy for fillagring.GridFS vil utnytte eksisterende replikering eller automatisk skjæring som du har satt opp for Mongo DB, slik at du får failover og skala- ute for lagring av filer er enklere. GridFS kan lindre noen av problemene som visse filsystemer kan vise når de brukes til å lagre brukeropplastinger. For eksempel har GridFS ikke problemer med å lagre et stort antall filer i samme katalog.

8. Skriv ned syntaks for strenguttrykk i Mongo DB?

Svar:
“$ Substr”: (expr, startOffset, numToReturn)

9. Hva er MapReduce i Mongo DB

Svar:
MapReduce er et kraftig og fleksibelt verktøy for å samle data. Det kan løse noen problemer som er for kompliserte til å uttrykke ved å bruke aggregeringsrammeverkets spørrespråk. MapReduce bruker JavaScript som sitt "spørrespråk", slik at det kan uttrykke vilkårlig kompleks logikk. MapReduce har en tendens til å være ganske treg og bør ikke brukes til sanntids dataanalyse.

Del 2 - Mongo Database Interview Questions (Advanced)

La oss nå se på de avanserte spørsmålene om Mongo Database Interview Interviews

10. Skriv forskjellen mellom normalisering og denormalisering?

Svar:
Normalisering er å dele opp data i flere samlinger med referanser mellom samlingene. Hver datamaskin lever i en samling, selv om flere dokumenter kan referere til den. For å endre dataene, må bare ett dokument oppdateres. Mongo DB har imidlertid ingen tilknytningsfasiliteter, så å samle dokumenter fra flere samlinger vil kreve flere spørsmål.
Denormalisering er det motsatte av normalisering: innebygging av alle dataene i et enkelt dokument. I stedet for dokumenter som inneholder referanser til en endelig kopi av dataene, kan mange dokumenter ha kopier av dataene. Dette betyr at flere dokumenter må oppdateres hvis informasjonen endres, men at alle relaterte data kan hentes med et enkelt spørsmål.

11. Hva er kardinalitet?

Svar:
Kardinalitet er hvor mange referanser en samling har til en annen samling. Vanlige forhold er en-til-en, en-til-mange eller mange-til-mange.

La oss gå til de neste Mongo Database Interview Questions.

12. Når ikke skal du bruke Mongo DB?

Svar:
Mongo DB støtter ikke transaksjoner, så systemer som krever transaksjoner bør bruke et annet datalager. Det er et par måter å hacke i enkel transaksjonslignende semantikk, spesielt på et enkelt dokument, men det er ingen databaseansvarlig

13. Hva er replikering i Mongo DB?

Svar:
Replikering er en måte å oppbevare identiske kopier av dataene dine på flere servere og anbefales for alle produksjonsinstallasjoner. Replikering holder applikasjonen din i gang og dataene dine trygge, selv om noe skjer med en eller flere av serverne dine. Med Mongo DB setter du opp replikering ved å lage et replikasett. Et kopisett er en gruppe servere med en primær, serveren tar klientforespørsler, og flere sekundære servere, som lagrer kopier av primærens data. Hvis den primære krasjer, kan sekundærene velge en ny primær fra hverandre.

14. Hva er kommandoen som brukes til å angi replikering i Mongo DB?

Svar:
replicaSet = new ReplSetTest ((“noder”: 3))

La oss gå til de neste Mongo Database Interview Questions.

15. når tilbakefall mislykkes i Mongo DB?

Svar:
MongoDB bestemmer seg for at tilbakeføringen er for stor til å gjennomføre. Rollback kan mislykkes hvis det er mer enn 300 MB data eller omtrent 30 minutter med operasjoner å rulle tilbake. I disse tilfellene må du synkronisere noden som sitter fast i tilbakestillingen.

16. Hva er Sharding i Mongo DB?

Svar:
Sharding refererer til prosessen med å dele opp data på maskiner, og begrepet partisjonering brukes også noen ganger for å beskrive dette konseptet. Ved å legge en undergruppe av data på hver maskin, blir det mulig å lagre mer data og håndtere mer belastning uten å kreve større eller kraftigere maskiner, bare en større mengde mindre kraftige maskiner.

17. Hva er manuell avskjerming?

Svar:
Manuell avskjerming kan gjøres med nesten hvilken som helst databaseprogramvare. Manuell avskjerming er når et program opprettholder tilkoblinger til flere forskjellige databaseservere, som hver er helt uavhengig. Applikasjonen klarer å lagre forskjellige data på forskjellige servere og spørre mot den aktuelle serveren for å få data tilbake. Denne tilnærmingen kan fungere bra, men blir vanskelig å vedlikeholde når du legger til eller fjerner noder fra klyngen eller i møte med å endre datadistribusjoner eller belastningsmønstre.

Anbefalt artikkel

Dette har vært en guide til Liste over Mongo Database Interview Questions and Answers, slik at kandidaten enkelt kan slå sammen disse Mongo Database Interview Questions. Du kan også se på følgende artikler for å lære mer

  1. Java vs Node JS forskjeller
  2. 13 Fantastiske database testing intervju spørsmål og svar
  3. Business Intelligence Intervju Spørsmål og svar | Mest brukbart
  4. NoSQL intervju spørsmål og svar | Mest nyttig og toppspurt
  5. Scrum intervju spørsmål og svar du bør vite