Download PDF
Følgende er ofte stillede spørgsmål i interviews for nybegyndere såvel som erfaren udvikler.
1) Forklar hvad er MongoDB?
Mongo-DB er en dokumentdatabase, der giver høj ydeevne, høj tilgængelighed og let skalerbarhed.
2) Hvad er "Navneområde" i MongoDB?
MongoDB gemmer BSON-objekter (Binary Interchange and Structure Object Notation) i samlingen. Sammenkædningen af samlingsnavnet og databasenavnet kaldes et navneområde.
3) Hvad er sharding i MongoDB?
Proceduren for lagring af dataposter på tværs af flere maskiner kaldes Sharding. Det er en MongoDB-tilgang til at imødekomme kravene fra datavækst. Det er den vandrette partition af data i en database eller søgemaskine. Hver partition kaldes shard eller database shard.
4) Hvordan kan du se den forbindelse, der bruges af Mongos?
For at se den forbindelse, der bruges af Mongos, skal du bruge db_adminCommand (“connPoolStats”);
5) Forklar, hvad der er et replika-sæt?
Et replika-sæt er en gruppe af mongo-forekomster, der er vært for det samme datasæt. I replika sæt er en node primær, og en anden er sekundær. Fra primær til sekundær knude replikeres alle data.
6) Hvordan fungerer replikering i MongoDB?
På tværs af flere servere kaldes processen for synkronisering af data replikering. Det giver redundans og øger datatilgængeligheden med flere kopier af data på forskellige databaseserver. Replikering hjælper med at beskytte databasen mod tab af en enkelt server.
7) Når du opretter skema i MongoDB, hvilke punkter skal der tages i betragtning?
Pointer skal tages i betragtning er
- Design dit skema i henhold til brugernes krav
- Kombiner objekter i et dokument, hvis du bruger dem sammen. Ellers skal du adskille dem
- Gør sammen, mens du skriver, og ikke når det læses
- Optimer dit skema til de mest hyppige brugssager
- Udfør kompleks aggregering i skemaet
8) Hvad er syntaksen for at oprette en samling og slippe en samling i MongoDB?
- Syntaks for at oprette samling i MongoDB er db.createCollection (navn, indstillinger)
- Syntaks for at slippe samling i MongoDB er db.collection.drop ()
9) Forklar, hvad er profilerens rolle i MongoDB?
MongoDB-databaseprofiler viser ydeevneegenskaber for hver operation i forhold til databasen. Du kan finde forespørgsler ved hjælp af profilen, der er langsommere, end de burde være.
10) Forklar, kan du flytte gamle filer i moveChunk-biblioteket?
Ja, det er muligt at flytte gamle filer i moveChunk-biblioteket, under normale shard-balanceringsoperationer laves disse filer som sikkerhedskopier og kan slettes, når operationerne er udført.
11) Hvad er den funktion i MongoDB, du kan bruge til at tage sikre sikkerhedskopier?
Journaling er den funktion i MongoDB, som du kan bruge til at foretage sikre sikkerhedskopier.
12) Nævn hvad består Objecld af?
Objectld er sammensat af
- Tidsstempel
- Klient maskine-id
- Klientproces-id
- 3 byte inkrementeret tæller
13) Nævn, hvad er kommandosyntaks til indsættelse af et dokument?
Til indsættelse af en dokumentkommandosyntaks er database.collection.insert (dokument).
14) Nævn hvordan du kan inspicere kildekoden for en funktion?
For at inspicere en kildekode for en funktion uden parenteser skal funktionen påberåbes.
15) Hvad er kommandosyntaks, der fortæller dig, om du er på masterserveren eller ej? Og hvor mange master tillader MongoDB?
Kommandosyntaks Db.isMaster () fortæller dig, om du er på masterserveren eller ej. MongoDB tillader kun en masterserver, mens couchDB tillader flere mastere.
16) Nævn kommandosyntaks, der bruges til at se Mongo, bruger linket?
Den kommandosyntaks, 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 at krydse form. Ordnet efter værdien af det felt, der er angivet i indekset, gemmer indekset værdien af et bestemt felt eller et sæt felter.
18) Nævn, hvad er den grundlæggende syntaks for at bruge indeks i MongoDB?
Den grundlæggende syntaks, der skal bruges i MongoDB, er> db.COLLECTION_NAME.ensureIndex ({KEY: 1}). Herinde er nøglen navnet på COLUMN (eller KEY: VALUE pair), der findes i dokumenterne.
19) Forklar hvad der er GridFS i MongoDB?
Til lagring og hentning af store filer såsom billeder, videofiler og lydfiler anvendes GridFS. Som standard bruger den to filer fs.files og fs.chunks til at gemme filens metadata og klumperne.
20) Hvad er alternativer til MongoDB?
Cassandra, CouchDB, Redis, Riak, Hbase er et par gode alternativer.