sql >> Databasteknik >  >> NoSQL >> MongoDB

9 nya MongoDB-funktioner – måste lära sig att bemästra i MongoDB

I denna MongoDB-handledning kommer vi att utforska de unika funktionerna i MongoDB. Vi har studerat en grundläggande förståelse för vad är MongoDB . Vårt mål i den här artikeln är att lära sig MongoDB-funktioner att bemästra i den.

Så låt oss diskutera MongoDB-funktioner i detalj.

Lär dig MongoDB-funktioner | MongoDB-handledning för nybörjare

MongoDB-funktioner

Som en NoSQL-databas har MongoDB så många fantastiska funktioner. Dessa fantastiska funktioner gör denna teknik mycket unik och attraktiv. Dessutom gör dessa funktioner MongoDB allmänt användbar och populär.

Låt oss diskutera några MongoDB-funktioner som hjälper oss att arbeta med det.

  • Ad-hoc-frågor
  • Schema-mindre databas
  • Dokumentorienterad
  • Indexering
  • Replikering
  • Aggregation
  • GridFS
  • Skärning
  • Hög prestanda

i. Ad-hoc-frågor

I allmänhet, när vi utformar ett schema för en databas, vet vi inte i förväg om de frågor vi kommer att utföra. Ad-hoc-frågor är de frågor som inte är kända när databasen struktureras.

Så MongoDB tillhandahåller ad-hoc-frågestöd vilket gör det så speciellt i det här fallet. Ad-hoc-frågor uppdateras i realtid, vilket leder till en förbättring av prestanda.

ii. Schema-less databas

I MongoDB innehåller en samling olika dokument. Det har inget schema så kan ha många fält, innehåll och storlek som skiljer sig från ett annat dokument i samma samling. Det är därför MongoDB visar flexibilitet när det gäller att hantera databaserna.

iii. Dokumentorienterad

MongoDB är en dokumentorienterad databas, vilket är en utmärkt funktion i sig. I relationsdatabaserna finns tabeller och rader för arrangemang av data. Varje rad har ett specifikt nr. kolumner och de kan lagra en specifik typ av data.

Här kommer flexibiliteten i NoSQL där det finns fält istället för tabeller och rader. Det finns olika dokument som kan lagra olika typer av data. Det finns samlingar av liknande dokument. Varje dokument har ett unikt nyckel-ID eller objekt-ID som både kan vara användar- eller systemdefinierat.

MongoDB-funktioner – dokumentorienterade

iv. Indexering

Indexering är mycket viktigt för att förbättra resultaten för sökfrågor. När vi kontinuerligt gör sökningar i ett dokument bör vi indexera de fält som matchar våra sökkriterier.

I MongoDB kan vi indexera alla fält som är indexerade med primära och sekundära index. Genom att göra frågesökningar snabbare, förbättrar MongoDB-indexering prestandan.

MongoDB-funktioner – Indexering

v. Replikering

När det kommer till redundans är replikering det verktyg som MongoDB använder. Den här funktionen distribuerar data till flera maskiner. Den kan ha primära noder och deras en eller flera replikuppsättningar. I grund och botten gör replikering redo för oförutsedda händelser.

När den primära noden är nere av någon anledning, blir den sekundära noden primär för instansen. Detta sparar tid för underhåll och gör driften smidig.

MongoDB-funktioner – replikering

vi. Aggregation

MongoDB har ett aggregeringsramverk för effektiv användbarhet. Vi kan batchbearbeta data och få ett enda resultat även efter att ha utfört olika operationer på gruppdata.

Aggregeringspipeline, map-reduce-funktionen och aggregeringsmetoder för enstaka ändamål är de tre sätten att tillhandahålla ett aggregeringsramverk. Vi kommer att se dem i detalj i ytterligare artiklar.

MongoDB-funktioner – Aggregation

vii. GridFS

GridFS är en funktion för att lagra och hämta filer. För filer större än 16 MB är denna funktion mycket användbar. GridFS delar upp ett dokument i delar som kallas chunks och lagrar dem i ett separat dokument. Dessa bitar har en standardstorlek på 255 kB förutom den sista biten.

När vi frågar efter en fil i GridFS, samlar den ihop alla bitar efter behov.

MongoDB-funktioner – GridFS

viii. Sharding

I grund och botten kommer begreppet sharding när vi behöver hantera större datamängder. Dessa enorma data kan orsaka vissa problem när en fråga kommer för dem. Den här funktionen hjälper till att distribuera denna problematiska data till flera MongoDB-instanser.

Samlingarna i MongoDB som har en större storlek är fördelade i flera samlingar. Dessa samlingar kallas "skärvor". Skärvor implementeras av kluster.

MongoDB-funktioner – Sharding

ix. Hög prestanda

MongoDB är en öppen källkodsdatabas med hög prestanda. Detta visar hög tillgänglighet och skalbarhet. Den har snabbare frågesvar på grund av indexering och replikering. Detta gör det till ett bättre val för big data och realtidsapplikationer.

Så det här handlade om MongoDB Features Tutorial. Hoppas du gillar vår förklaring.

Slutsats

Därför har vi diskuterat alla viktiga MongoDB har hög prestanda, Sharding, GridFS, aggregation, replikering, indexering, dokumentorienterad, schemalös databas och ad-hoc-frågor.

Dessutom hur de används i dagens värld. Vi kommer att sefördelarna och begränsningarna med MongoDB i ytterligare MongoDB Tutorial.

Dessutom, om du har några frågor, fråga gärna i en kommentar.


  1. Varför gjordes bara en anslutning till redis i detta givna program?

  2. kunde inte ansluta till server 127.0.0.1 shell/mongo.js

  3. Kombinera fulltext med annat index

  4. Ta bort en nyckel från ett MongoDB-dokument med Mongoose