Mongo-database interviewspørgsmål og svar

Så hvis du endelig har fundet dit drømmejob i Mongo Database, men spekulerer på, hvordan du knækker Mongo Database Interview 2018, og hvad der kan være de sandsynlige spørgsmål om Mongo Database Interview. Hver samtale er forskellig, og omfanget af et job er også anderledes. Med dette i tankerne har vi designet de mest almindelige 2018 Mongo Database Interview Spørgsmål og svar for at hjælpe dig med at få succes i dit interview.

Følgende er Mongo-databasens interviewspørgsmål, som kan hjælpe dig med at knække et interview med maven. Disse spørgsmål er opdelt i to dele er som følger:

Del 1 - Mongo-databasens interviewspørgsmål

Denne første del dækker grundlæggende Mongo Database Interview spørgsmål og svar.

1. Nævn typen af ​​Mongo-databasen, og forklar?

Svar:
Mongo Database er en dokumentorienteret database, ikke en relationel den primære grund til at bevæge sig væk fra den relationelle model er at gøre det lettere at skalere ud. En dokumentorienteret database erstatter begrebet "række" med en mere fleksibel model, "dokumentet" ved at tillade indlejrede dokumenter og arrays. Den dokumentorienterede tilgang gør det muligt at repræsentere komplekse hierarkiske forhold med en enkelt post. Dette passer naturligt ind i den måde, udviklere i moderne objektorienterede sprog har.

2. Nævn det unikke ved Mongo-databasen?

Svar:
Indeksering : Mongo DB understøtter generiske sekundære indekser, der tillader en række hurtige forespørgsler og giver også unikke, sammensatte, geospatiale og fulltekstindekseringsmuligheder.

Aggregation: Mongo DB understøtter en "aggregeringsrørledning", der giver dig mulighed for at opbygge komplekse aggregeringer fra enkle stykker og tillade databasen at optimere den.

Specielle samlingstyper: Mongo DB understøtter time-to-live-samlinger til data, der skal udløbe på et bestemt tidspunkt, f.eks. Sessioner. Det understøtter også samlinger i fast størrelse, som er nyttige til opbevaring af nyere data, f.eks. Logfiler.

Fillagring: Mongo DB understøtter en brugervenlig protokol til opbevaring af store filer og filmetadata.
Nogle funktioner, der er fælles for relationelle databaser, findes ikke i Mongo DB, især sammenføjninger og komplekse flersækketransaktioner. At udelade disse var en arkitektonisk beslutning om at muliggøre større skalerbarhed, da begge disse funktioner er vanskelige at levere effektivt i et distribueret system.

3.hvad er kommandoen for at komme i gang med Mongo DB?

Svar:
mongod
mongod –hjælp til muligheder for hjælp og opstart

Lad os gå til de næste Mongo Database Interview spørgsmål.

4. Hvordan repræsenterer du nullværdi i en variabel i Mongo DB?

Svar :
(“X”: null)

5.skriv koden for at oprette forbindelse 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. Hvad er GridFs i Mongo DB?

Svar:
GridFS er en mekanisme til lagring af store binære filer i MongoDB

Lad os gå til de næste Mongo Database Interview spørgsmål.

7. Hvad er fordelene ved Mondo DB?

Svar:
Der er mange fordele ved Mongo DB, nogle af funktionerne, f.eks. Brug af GridFS, kan forenkle din stak. Hvis du allerede bruger MongoDB, kan du muligvis bruge GridFS i stedet for et separat værktøj til fillagring.GridFS vil udnytte enhver eksisterende replikation eller auto-sharding, som du har konfigureret til Mongo DB, så du får failover og skala- ud til fillagring er lettere. GridFS kan afhjælpe nogle af de problemer, som visse filsystemer kan udvise, når de bruges til at gemme bruger uploads. For eksempel har GridFS ikke problemer med at gemme et stort antal filer i samme bibliotek.

8. Skriv syntaks til strengekspression i Mongo DB?

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

9. Hvad er MapReduce i Mongo DB

Svar:
MapReduce er et kraftfuldt og fleksibelt værktøj til at samle data. Det kan løse nogle problemer, der er for komplekse til at udtrykke ved hjælp af aggregeringsrammerens forespørgselssprog. MapReduce bruger JavaScript som sit "forespørgselssprog", så det kan udtrykke vilkårlig kompleks logik. MapReduce har en tendens til at være temmelig langsom og bør ikke bruges til dataanalyse i realtid.

Del 2 - Interviewspørgsmål til Mongo-databasen (avanceret)

Lad os nu se på de avancerede Mongo Database Interview Questions

10. Skriv forskellen mellem normalisering og denormalisering?

Svar:
Normalisering er at dele data op i flere samlinger med referencer mellem samlinger. Hvert stykke data lever i én samling, selvom flere dokumenter muligvis refererer til det. For at ændre dataene skal således kun et dokument opdateres. Mongo DB har dog ingen tilknytningsfaciliteter, så indsamling af dokumenter fra flere samlinger kræver flere forespørgsler.
Denormalisering er det modsatte af normalisering: indlejring af alle data i et enkelt dokument. I stedet for dokumenter, der indeholder henvisninger til en endelig kopi af dataene, kan mange dokumenter have kopier af dataene. Dette betyder, at flere dokumenter skal opdateres, hvis oplysningerne ændres, men at alle relaterede data kan hentes med en enkelt forespørgsel.

11. Hvad er kardinalitet?

Svar:
Kardinalitet er, hvor mange referencer en samling har til en anden samling. Almindelige relationer er en-til-en, en-til-mange eller mange-til-mange.

Lad os gå til de næste Mongo Database Interview spørgsmål.

12. Hvornår skal man ikke bruge Mongo DB?

Svar:
Mongo DB understøtter ikke transaktioner, så systemer, der kræver transaktioner, bør bruge en anden datalager. Der er et par måder at hacke i simpel transaktionslignende semantik, især på et enkelt dokument, men der er ingen databaseforvaltning

13. Hvad er replikation i Mongo DB?

Svar:
Replikering er en måde at opbevare identiske kopier af dine data på flere servere og anbefales til alle produktionsinstallationer. Replikering holder din applikation i gang og dine data sikre, selvom der sker noget med en eller flere af dine servere. Med Mongo DB opsætter du replikation ved at oprette et replikasæt. Et replikasæt er en gruppe servere med en primær, serveren tager klientanmodninger og flere sekundære servere, der opbevarer kopier af primærens data. Hvis de primære går ned, kan sekundærerne vælge en ny primær fra hinanden.

14. Hvad er den kommando, der bruges til at indstille replikation i Mongo DB?

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

Lad os gå til de næste Mongo Database Interview spørgsmål.

15. hvornår rollback mislykkes i Mongo DB?

Svar:
MongoDB beslutter, at rollback er for stor til at gennemføre. Rollback kan mislykkes, hvis der er mere end 300 MB data eller ca. 30 minutters operationer, der skal rulles tilbage. I disse tilfælde skal du synkronisere noden, der sidder fast i rollback.

16. Hvad er afskærmning i Mongo DB?

Svar:
Afskærmning refererer til processen med at opdele data på tværs af maskiner, og udtrykket partitionering bruges også undertiden til at beskrive dette koncept. Ved at lægge en undergruppe af data på hver maskine bliver det muligt at gemme flere data og håndtere mere belastning uden at kræve større eller mere kraftfulde maskiner, bare en større mængde mindre kraftfulde maskiner.

17. Hvad er manuel afskærmning?

Svar:
Manuel afskærmning kan udføres med næsten enhver databasesoftware. Manuel afskærmning er, når en applikation opretholder forbindelser til flere forskellige databaseservere, som hver er helt uafhængig. Programmet formår at gemme forskellige data på forskellige servere og forespørge mod den relevante server for at få data tilbage. Denne tilgang kan fungere godt, men bliver vanskelig at vedligeholde, når du tilføjer eller fjerner noder fra klyngen eller i lyset af ændrede datafordelinger eller belastningsmønstre.

Anbefalet artikel

Dette har været en guide til Liste over Mongo-databaseintervjuespørgsmål og-svar, så kandidaten let kan nedbryde disse Mongo-databaseintervjuespørgsmål. Du kan også se på de følgende artikler for at lære mere

  1. Java vs Node JS forskelle
  2. 13 Fantastiske databasetestintervjuespørgsmål og svar
  3. Business Intelligence Interview Spørgsmål og svar | Mest nyttigt
  4. NoSQL Interview Spørgsmål og svar | Mest nyttigt og bedst stillet
  5. Scrum Interview spørgsmål og svar, du burde vide