Introduktion till MongoDB-kommandon

MongoDB är ett plattforms, dokumentorienterat, open source-databashanteringssystem som ger hög tillgänglighet, hög prestanda och enkel skalbarhet. Det är en av NoSQL-databaserna, mycket använt för big data-applikationer och annan komplex jobbbehandling för data som inte går bra med den relationsdatabas. I stället för att använda det relationella databaskonceptet för att lagra data i form av tabellen består MongoDB-arkitekturen av samlingar och dokument. här diskuterar vi MongoDB-kommandona.

Varför MongoDB-kommandon?

  1. Det kan enkelt kontrollera data som placeras globalt, vilket säkerställer snabb prestanda och efterlevnad.
  2. Det ger en flexibel datamodell. Detta gäller för fallet, där appen måste byggas från grunden eller fallet med uppdatering av en enda post.
  3. Ingen driftstopp om applikationen skalas.

Funktioner:

  1. MongoDB-kommandot använder ett master-slav-replikationskoncept. För att förhindra drifttid för databasen har denna replikfunktion visats vara en mycket viktig funktion.
  2. Denna databas kan köras över flera servrar; därför dupliceras data över flera servrar. Resultatet av det är en stor fördel vid hårdvarufel.
  3. MongoDB-kommandot levereras med automatisk skärvningsfunktion, i vilken processen distribuerar data över flera fysiska partitioner som kallas skär. Resultatet av vilket automatisk lastbalansering sker.
  4. Det är schemalöst. Därför mer effektiv.

Grundläggande för MongoDB-kommandon

1. Skapa databas

Vid användning av MongoDB används DATABASE_NAME för att skapa en databas. Om denna namndatabas inte finns skapas den, annars returnerar den den existerade.

Så här kontrollerar du den aktuella databasen:

Som standard kommer MongoDB-kommandot med databasnamnet "test". Anta att du har lagt in ett dokument utan att ange databasen, det kommer automatiskt att lagras i "test" -databasen.

2. Släpp databasen

Om databasen inte är specificerad kommer den att ta bort standarddatabasen som är "test".

3. Skapa samling

För att skapa samling är det använda MongoDB-kommandot: db.createCollection (namn, alternativ)

Här är namnet namnet på samlingen & alternativen är ett dokument som används för att ange samlingens konfiguration. Även om parametern "Alternativ" är valfri, är det bra att tillhandahålla den.

4. Drop Collection

5. Sätt i dokument

Metoden Insert () eller spara () används för att infoga data i en samling av vilken databas som helst.

Här är "mycol" samlingens namn. Om samlingen inte existerar kommer MongoDB-kommandot att skapa samlingen i databasen och sedan infogas den.

6. Frågeställning

Frågeställning sker med find () -metoden.

Som find () -metoden kommer att visa resultaten på ett icke-strukturerat sätt, för att få resultaten i en strukturerad vacker () -metod används.

Mellanliggande MongoDB-kommandon

1. Begränsning ()

Detta MongoDB-kommando begränsar nr. av poster måste användas i MongoDB. Argumentet för denna funktion accepterar endast numretyp. Argumentet är numret på dokumentet som måste visas.

2. Sortera ()

Detta är enligt MongoDB: s register. 1 & -1 används för att sortera dokumenten. 1 är för stigande medan -1 är för fallande.

3. Indexering är det koncept som hjälper MongoDB att skanna dokument ineffektivt sätt.

Avancerade kommandon för MongoDB

1. Aggregat ()

Detta MongoDB-kommando hjälper till att bearbeta data, vilket returnerar det beräknade resultatet. Detta kan gruppera värden från flera dokument tillsammans.

2. Replikation

Replikering i MongoDB uppnås med hjälp av replikationsuppsättning. En replikuppsättning är en grupp mongoDB-processer som har samma datasats. Replikkset innehåller:

  1. Hög tillgänglighet
  2. Redundans därmed fel tolerant / katastrofåterhämtning.

I replik är en nod den primära noden och resten andra är den sekundära noden. Alla skrivoperationer förblir med den primära noden.

Låt oss se, fristående MongoDB-instans konverteras till en replikuppsättning.

Här är steg för det:

Stäng redan MongoDB-server.

Starta nu MongoDB-servern genom att ange - replSet-alternativet.

Syntax:

3. Skapa och återställa säkerhetskopiering

För att skapa säkerhetskopian används mongodump-kommandot. Serverns hela data kommer att dumpas till en dumpkatalog (/ bin / dump /). Det finns alternativ för att begränsa uppgifterna.

För att återställa säkerhetskopian används ett mongorestore-kommando.

4. Monitor Deployment

För att kontrollera statusen för alla dina processer / instanser är ett mongostat-kommando till hjälp. Den spårar och returnerar räknaren för databasåtgärder. Dessa räknare inkluderar inlägg, uppdateringar, frågor, borttagningar och markörer. Det här MongoDB-kommandot är fördelaktigt eftersom det visar din status om minne med lågt löpande, vissa prestandafrågor etc.

Du måste gå till din bin-katalog med MongoDB-installation och köra mongostat.

Tips och tricks för att använda MongoDB-kommandon

  • Fördela utrymme

När du vet kommer ditt dokument att växa upp till en viss storlek. Detta är en optimeringsteknik i MongoDB. Sätt i ett dokument och lägg till skräpfält.

  • Försök hämta data i en enda fråga

  • Eftersom MongoDB som standard är skiftlägeskänsligt.

Exempel:

db.people.find ((name: 'Russell')) &

db.people.find ((name: 'russell')) är olika.

När du utför en sökning är det bra att använda regex. Tycka om:

db.people.find ((name: / russell / i))

  • Föredrar udda antal kopior

Ett enkelt sätt att lägga till redundans och öka läsprestanda använder replikuppsättningar. Data replikeras mellan alla noder och i fall av primär nodfel. Röstning sker mellan varandra och den primära noden väljs. Att använda det udda antalet kopior kommer att göra röstningen enklare om det misslyckas.

  • Säkra MongoDB med en brandvägg

Eftersom MongoDB själv inte tillhandahåller någon autentisering är det bättre att säkra den med brandvägg och kartlägga den till rätt gränssnitt.

  • Inga anslutningar

Som vi vet stöds inte anslutningar av MongoDB. För att hämta data från mer än två samlingar måste man skriva mer än en fråga. Och om schemat inte är välorganiserat kan skrivfrågan bli hektisk. Detta kan resultera i omdesign av schemat. Det är alltid bättre att spendera lite extra tid på att utforma ett schema.

Slutsats

MongoDB-kommandot är den bästa lösningen för att upprätthålla hög tillgänglighet, effektiva och skalbara operationer, vilket är enligt företagens efterfrågan idag.

Rekommenderade artiklar

Detta har varit en guide till MongoDB-kommandon. Här har vi diskuterat grundläggande såväl som avancerade MongoDB-kommandon och några omedelbara MongoDB-kommandon. Du kan också titta på följande artikel för att lära dig mer -

  1. Tableau-kommandon
  2. Adobe Photoshop-kommandon
  3. Fuskark SQL (kommandon, gratis tips och trick)
  4. Viktiga VBA-kommandon - Datafilter och dynamisk uppdatering