20 MongoDB Interviewspørgsmål og svar (2025)

Her er MongoDB interviewspørgsmål og svar til friskere såvel som erfarne kandidater til at få deres drømmejob.

 

MongoDB Interviewspørgsmål og svar til nybegyndere

1) Forklar hvad der er MongoDB?

Mongo-DB er en dokumentdatabase, som giver høj ydeevne, høj tilgængelighed og nem skalerbarhed.


2) Hvad er "Namespace" i MongoDB?

MongoDB gemmer BSON-objekter (Binary Interchange and Structure Object Notation) i samlingen. Sammenkædningen af ​​samlingens navn og databasenavnet kaldes et navneområde.

👉 Gratis PDF-download: MongoDB Interview spørgsmål og svar


3) Hvad skæres ind MongoDB?

Proceduren med at gemme dataposter på tværs af flere maskiner kaldes sharding. Det er en MongoDB tilgang til at imødekomme kravene til datavækst. Det er den vandrette opdeling af data i en database eller søgemaskine. Hver partition omtales som shard eller database shard.


4) Hvordan kan du se forbindelsen brugt af Mongos?

For at se forbindelsen brugt af Mongos brug db_adminCommand ("connPoolStats");


5) Forklar, hvad et replikasæt er?

Et replikasæt er en gruppe mongo-forekomster, der er vært for det samme datasæt. I replikasæt er en node primær, og en anden er sekundær. Fra primær til sekundær node replikeres alle data.


MongoDB Interviewspørgsmål og svar til øvede

6) Hvordan replikering fungerer i MongoDB?

På tværs af flere servere er processen med at synkronisere data kendt som replikering. Det giver redundans og øger datatilgængeligheden med flere kopier af data på forskellige databaseservere. Replikering hjælper med at beskytte databasen mod tab af en enkelt server.


7) Mens du opretter skema i MongoDB hvad er de punkter, der skal tages i betragtning?

Punkter der skal tages i betragtning er

  • Design dit skema i overensstemmelse med brugernes krav
  • Kombiner objekter til ét dokument, hvis du bruger dem sammen. Ellers skal du skille dem ad
  • Gør joins mens du skriver, og ikke når den er på læst
  • Optimer dit skema til de fleste tilfælde af hyppig brug
  • Lav kompleks aggregering i skemaet

8) Hvad er syntaksen for at oprette en samling og slippe en samling ind MongoDB?

  • Syntaks til at oprette samling i MongoDB is db.createCollection(name,options)
  • Syntaks til at slippe samling i MongoDB is db.collection.drop()

9) Forklar, hvad profilerens rolle er i MongoDB?

MongoDB databaseprofiler viser ydeevnekarakteristika for hver operation mod databasen. Du kan finde forespørgsler ved hjælp af profileren, der er langsommere, end de burde være.


10) Forklar kan du flytte gamle filer i moveChunk-mappen?

Ja, det er muligt at flytte gamle filer i moveChunk-mappen, under normale shard-balanceringsoperationer laves disse filer som sikkerhedskopier og kan slettes, når handlingerne er udført.


11) For at lave sikker sikkerhedskopiering, hvad er funktionen i MongoDB som du kan bruge?

Journalføring er indslaget i MongoDB som du kan bruge til at lave sikker sikkerhedskopiering.


12) Nævn hvad er Objektet sammensat af?

Objectld er sammensat af

  • Timestamp
  • Klientmaskine-id
  • Klientproces-id
  • 3 byte øget tæller

13) Nævn hvad er kommandosyntaksen for at indsætte et dokument?

For at indsætte et dokument kommando syntaks er database.collection.insert (document).


14) Nævn, hvordan du kan inspicere kildekoden til en funktion?

For at inspicere en funktions kildekode uden nogen parentes, skal funktionen aktiveres.


15) Hvad er kommandosyntaksen, der fortæller dig, om du er på masterserveren eller ej? Og hvor mange mestre gør MongoDB give lov til?

Kommandosyntaks Db.isMaster() vil fortælle dig, om du er på masterserveren eller ej. MongoDB tillader kun én masterserver, mens couchDB tillader flere mastere.


16) Nævn kommandosyntaksen, der bruges til at se Mongo, bruger linket?

Kommandosyntaksen, der bruges til at se mongo, bruger linket er db._adminCommand(“connPoolStats.”)


17) Forklar, hvad der er indekser i MongoDB?

Indekser er specielle strukturer i MongoDB, som gemmer en lille del af datasættet i en let gennemskuelig form. Ordnet efter værdien af ​​det felt, der er angivet i indekset, gemmer indekset værdien af ​​et bestemt felt eller sæt af felter.


18) Nævn hvad der er den grundlæggende syntaks at bruge indeks i MongoDB?

Den grundlæggende syntaks at bruge i MongoDB is >db.COLLECTION_NAME.ensureIndex ( {KEY:1} ). Her er nøglen navnet på KOLONNE (eller NØGLE:VÆRDI-par), som er til stede i dokumenterne.


19) Forklar, hvad GridFS er i MongoDB?

Til lagring og hentning af store filer såsom billeder, videofiler og lydfiler bruges GridFS. Som standard bruger den to filer fs.files og fs.chunks til at gemme filens metadata og chunks.


20) Hvad er alternativer til MongoDB?

Cassandra, CouchDB, Redis, Riak, Hbase er et par gode alternativer.

Disse interviewspørgsmål vil også hjælpe i din viva(orals)