Mongo-databasintervjufrågor och svar

Så om du äntligen hittat ditt drömjobb i Mongo Database men undrar hur du ska knäcka Mongo Database Interview 2018 och vad som kan vara de troliga frågorna om Mongo Database Interview. Varje intervju är annorlunda och omfattningen av ett jobb är också annorlunda. Med detta i åtanke har vi utformat de vanligaste Mongo-databasintervjufrågorna och svaren för att hjälpa dig att få framgång i din intervju.

Följande är Mongo-databasintervjufrågor som hjälper dig att spricka en intervju med maven. Dessa frågor är uppdelade i två delar är följande:

Del 1 - Mongo-databasintervjufrågor

Den första delen täcker grundläggande intervjufrågor och svar från Mongo-databasen.

1. Nämn typen av Mongo-databas och förklara?

Svar:
Mongo Database är en dokumentorienterad databas, inte en relationell den främsta orsaken. För att flytta bort från den relationella modellen är att underlätta skalningen. En dokumentorienterad databas ersätter begreppet "rad" med en mer flexibel modell, "dokumentet" genom att tillåta inbäddade dokument och matriser. Den dokumentorienterade metoden gör det möjligt att representera komplexa hierarkiska förhållanden med en enda post. Detta passar naturligt in i hur utvecklare på moderna objektorienterade språk.

2. Nämn det unika i Mongo-databasen?

Svar:
Indexering : Mongo DB stöder generiska sekundära index, vilket tillåter en mängd snabba frågor och ger också unika, sammansatta, geospatiala och fulltextindexeringsfunktioner.

Aggregering: Mongo DB stöder en ”aggregeringsrörledning” som låter dig bygga komplexa aggregeringar från enkla bitar och låta databasen optimera den.

Specialsamlingstyper: Mongo DB stöder tid-till-levande samlingar för data som bör löpa ut vid en viss tidpunkt, till exempel sessioner. Det stöder också samlingar i fast storlek, som är användbara för att hålla ny information, till exempel loggar.

Fillagring: Mongo DB stöder ett lättanvänt protokoll för lagring av stora filer och filmetadata.
Vissa funktioner som är gemensamma för relationella databaser finns inte i Mongo DB, särskilt anslutningar och komplexa flerdraderingar. Att utelämna dessa var ett arkitektoniskt beslut att möjliggöra större skalbarhet, eftersom båda dessa funktioner är svåra att tillhandahålla effektivt i ett distribuerat system.

3. vad är kommandot för att komma igång med Mongo DB?

Svar:
mongod
mongod –hjälp för hjälp och startalternativ

Låt oss gå till nästa intervjufrågor i Mongo-databasen.

4. Hur representerar du nullvärde i en variabel i Mongo DB?

Svar:
(“X”: null)

5. Skriv ner koden för att ansluta till Mongo DB

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

6. Vad är GridFs i Mongo DB?

Svar:
GridFS är en mekanism för att lagra stora binära filer i MongoDB

Låt oss gå till nästa intervjufrågor i Mongo-databasen.

7. Vilka är fördelarna med Mondo DB?

Svar:
Det finns många fördelar med Mongo DB. Några av funktionerna som att använda GridFS kan förenkla din stack. Om du redan använder MongoDB, kan du kanske använda GridFS istället för ett separat verktyg för fillagring.GridFS kommer att utnyttja alla befintliga replikeringar eller autoskärningar som du har ställt in för Mongo DB, så att du får failover och skala- ut för fillagring är enklare. GridFS kan lindra vissa av de problem som vissa filsystem kan uppvisa när de används för att lagra uppladdningar av användare. Till exempel har GridFS inga problem med att lagra ett stort antal filer i samma katalog.

8. Skriv ner syntaxen för stränguttryck i Mongo DB?

Svar:
"$ Substr": (expr, startOffset, numToReturn)

9. Vad är MapReduce i Mongo DB

Svar:
MapReduce är ett kraftfullt och flexibelt verktyg för att samla data. Det kan lösa vissa problem som är för komplexa för att uttrycka med aggregeringsramens frågespråk. MapReduce använder JavaScript som sitt "frågespråk" så att det kan uttrycka godtyckligt komplex logik. MapReduce tenderar att vara ganska långsam och bör inte användas för dataanalys i realtid.

Del 2 - Mongo-databasintervjufrågor (avancerat)

Låt oss nu titta på de avancerade frågorna om Mongo-databasintervjuer

10. Skriv skillnaden mellan normalisering och denormalisering?

Svar:
Normalisering delar upp data i flera samlingar med referenser mellan samlingarna. Varje data lever i en samling även om flera dokument kan hänvisa till den. För att ändra uppgifterna måste således endast ett dokument uppdateras. Mongo DB har dock inga anslutningsfaciliteter, så att samla dokument från flera samlingar kommer att kräva flera frågor.
Denormalisering är motsatsen till normalisering: inbäddning av all data i ett enda dokument. I stället för dokument som innehåller referenser till en definitiv kopia av uppgifterna kan många dokument ha kopior av uppgifterna. Detta innebär att flera dokument måste uppdateras om informationen ändras men att all relaterad data kan hämtas med en enda fråga.

11. Vad är kardinalitet?

Svar:
Kardinalitet är hur många referenser en samling har till en annan samling. Vanliga förhållanden är en-till-en, en-till-många eller många-till-många.

Låt oss gå till nästa intervjufrågor i Mongo-databasen.

12. När ska man inte använda Mongo DB?

Svar:
Mongo DB stöder inte transaktioner, så system som kräver transaktioner bör använda ett annat datalager. Det finns ett par sätt att hacka i enkel transaktionsliknande semantik, särskilt på ett enda dokument, men det finns ingen databaser

13. Vad är replikering i Mongo DB?

Svar:
Replikering är ett sätt att hålla identiska kopior av dina data på flera servrar och rekommenderas för alla produktionsinstallationer. Replikering håller din applikation igång och dina data säkra, även om något händer med en eller flera av dina servrar. Med Mongo DB ställer du in replikering genom att skapa en replikuppsättning. En replikuppsättning är en grupp servrar med en primär, servern tar klientförfrågningar och flera sekundära servrar som behåller kopior av primärens data. Om de primära kraschar kan sekundärerna välja en ny primär från varandra.

14. Vad är kommandot som används för att ställa in replikering i Mongo DB?

Svar:
replicaSet = new ReplSetTest (("noder": 3))

Låt oss gå till nästa intervjufrågor i Mongo-databasen.

15. när rollback misslyckas i Mongo DB?

Svar:
MongoDB beslutar att rollbacken är för stor för att utföra. Återuppspelning kan misslyckas om det finns mer än 300 MB data eller cirka 30 minuters operationer att rulla tillbaka. I dessa fall måste du synkronisera den nod som sitter fast i rollback.

16. Vad är skärning i Mongo DB?

Svar:
Skärmning avser processen att dela upp data över maskiner, termen partitionering används ibland för att beskriva detta koncept. Genom att lägga en underuppsättning data på varje maskin blir det möjligt att lagra mer data och hantera mer belastning utan att kräva större eller kraftigare maskiner, bara en större mängd mindre kraftfulla maskiner.

17. Vad är manuell skärning?

Svar:
Manuell skärning kan göras med nästan vilken databasprogramvara som helst. Manuell skärning är när ett program upprätthåller anslutningar till flera olika databasservrar, som var och en är helt oberoende. Applikationen lyckas lagra olika data på olika servrar och fråga mot rätt server för att få data tillbaka. Detta tillvägagångssätt kan fungera bra men blir svårt att underhålla när du lägger till eller tar bort noder från klustret eller inför att ändra datadistribution eller lastmönster.

Rekommenderad artikel

Detta har varit en guide till Lista över intervjufrågor och svar på Mongo-databasintervjuer så att kandidaten enkelt kan slå samman dessa intervjufrågor i Mongo-databasen. Du kan också titta på följande artiklar för att lära dig mer

  1. Java vs Node JS skillnader
  2. 13 Fantastiska databas testa intervjufrågor och svar
  3. Business Intelligence Intervju Frågor och svar | Mest användbar
  4. NoSQL-intervjufrågor och svar | Mest användbar och uppmanad
  5. Scrumintervjufrågor och svar du borde veta