Introduktion til MongoDB-kommandoer

MongoDB er et tværplatformat, dokumentorienteret, open source-databasesystem, der giver, høj tilgængelighed, høj ydeevne og let skalerbarhed. Det er en af ​​NoSQL-databaserne, meget brugt til big data-applikationer og anden kompleks jobbehandling til de data, der ikke passer godt med den relationelle database. I stedet for at bruge det relationelle databasekoncept til lagring af data i form af tabellen består MongoDB-arkitektur af samlinger og dokumenter. her diskuterer vi MongoDB-kommandoer.

Hvorfor MongoDB-kommandoer?

  1. Det kan let kontrollere de data, der er placeret globalt, hvilket sikrer hurtig ydelse og overensstemmelse.
  2. Det giver en fleksibel datamodel. Dette gælder tilfældet, hvor appen skal bygges fra bunden eller tilfældet med opdatering af en enkelt post.
  3. Ingen nedetid, hvis applikationen skaleres.

Funktioner:

  1. MongoDB-kommandoen bruger et master-slave-replikationskoncept. For at forhindre nedetid af databasen er denne replikafunktion vist sig at være en meget vigtig funktion.
  2. Denne database kan køre over flere servere; derfor duplikeres data over flere servere. Resultatet, som det er en stor fordel i tilfælde af hardwarefejl.
  3. MongoDB-kommandoen leveres med auto-afskærmningsfunktionen, hvor processen distribuerer data på tværs af flere fysiske partitioner, der kaldes skår. Resultatet, som automatisk belastningsafbalancering sker.
  4. Det er skemaløst. Derfor mere effektiv.

Grundlæggende af MongoDB-kommandoer

1. Opret database

I MongoDB-brug bruges DATABASE_NAME til at oprette en database. Hvis denne navnedatabase ikke findes, oprettes den, ellers returnerer den den eksisterende.

Sådan kontrolleres den aktuelle database nu:

Som standard kommer MongoDB-kommandoen med databasenavnet "test". Antag, at du indsatte et dokument uden at specificere databasen, det vil automatisk blive gemt i "test" -database.

2. Drop database

Hvis databasen ikke er specificeret, sletter den standarddatabasen, der er "test".

3. Opret samling

For at oprette samling er den anvendte MongoDB-kommando: db.createCollection (navn, indstillinger)

Her er navnet navnet på samlingen & indstillinger er et dokument, der bruges til at specificere konfigurationen af ​​samlingen. Selvom parameteren “Indstillinger” er valgfri, er det godt at angive den.

4. Drop Collection

5. Indsæt dokument

Indsæt () eller gem () metode bruges til at indsætte data i en samling af en hvilken som helst database.

Her er "mycol" samlingens navn. Hvis samlingen ikke eksisterer, opretter MongoDB-kommandoen samlingen i databasen, og derefter indsættes den.

6. Forespørgselsdokument

Spørgsmålssamling udføres ved hjælp af find () -metoden.

Da find () -metoden viser resultaterne på en ikke-struktureret måde, anvendes resultaterne i en struktureret smuk () -metode.

Mellemliggende MongoDB-kommandoer

1. Begrænsning ()

Denne MongoDB-kommando begrænser nej. af poster skal bruges i MongoDB. Argumentet for denne funktion accepterer kun nummertype. Argumentet er nummeret på det dokument, der skal vises.

2. Sorter ()

Dette er til MongoDB's poster. 1 & -1 bruges til at sortere dokumenterne. 1 er for stigende, mens -1 er for faldende.

3. Indeksering er det koncept, der hjælper MongoDB med at scanne dokumenter ineffektiv måde.

Avancerede kommandoer fra MongoDB

1. Samlet ()

Denne MongoDB-kommando hjælper med at behandle dataene, hvilket returnerer det beregnede resultat. Dette kan gruppere værdier fra flere dokumenter sammen.

2. Replikation

Replikation i MongoDB opnås ved hjælp af replikationssæt. Et replikasæt er en gruppe af mongoDB-processer, der har det samme datasæt. Replika sæt indeholder:

  1. Høj tilgængelighed
  2. Redundans er derfor fejl tolerant / gendannelse af katastrofer.

Som kopi er en knude den primære knude, og resten er den sekundære knude. Alle skrivehandlinger forbliver med den primære knude.

Lad os se, selvstændig MongoDB-forekomst konverteres til et replikasæt.

Her er trin til det:

Luk allerede kørende MongoDB-server.

Start nu MongoDB-serveren ved at specificere - replSet indstilling.

Syntaks:

3. Opret og gendan sikkerhedskopi

For at oprette sikkerhedskopien bruges mongodump-kommandoen. Hele data fra serveren bliver dumpet til et dump-bibliotek (/ bin / dump /). Der er muligheder for at begrænse dataene.

For at gendanne sikkerhedskopien bruges en mongorestore-kommando.

4. Monitor implementering

For at kontrollere status for alle dine kørende processer / forekomster er en mongostat-kommando nyttig. Det sporer og returnerer tælleren for databasefunktioner. Disse tællere inkluderer indsæt, opdateringer, forespørgsler, sletninger og markører. Denne MongoDB-kommando er gavnlig, da den viser din status om hukommelse med lav kørsel, nogle ydelsesproblemer osv.

Du skal gå til dit bin-bibliotek med MongoDB-installation og køre mongostat.

Tip og tricks til brug af MongoDB-kommandoer

  • Fordele plads

Når du ved, vokser dit dokument op til en bestemt størrelse. Dette er en optimeringsteknik i MongoDB. Indsæt et dokument, og tilføj skraldefelt.

  • Prøv at hente data i en enkelt forespørgsel

  • Da MongoDB som standard er store og små bogstaver.

Eksempel:

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

db.people.find ((navn: 'russell')) er forskellige.

Mens du udfører en søgning, er det en god vane at bruge regex. Synes godt om:

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

  • Foretrækker ulige antal replikatsæt

En nem måde at tilføje redundans og øge læsepræstation er ved hjælp af replika-sæt. Data replikeres mellem alle noder og i tilfælde af primær nodesvigt. Afstemning finder sted mellem hinanden, og den primære knude vælges. Brug af det ulige antal kopier vil gøre afstemningen lettere i tilfælde af fiasko.

  • Sikre MongoDB ved hjælp af en firewall

Da MongoDB i sig selv ikke giver nogen godkendelse, er det bedre at sikre det med firewall og kortlægge det til det korrekte interface.

  • Ingen sammenføjninger

Som vi ved understøttes forbindelser ikke af MongoDB. For at hente data fra mere end to samlinger skal man skrive mere end en forespørgsel. Og hvis skemaet ikke er velorganiseret, kan skriveforespørgsel blive hektisk. Dette kan resultere i omdesign af skemaet. Det er altid bedre at bruge lidt ekstra tid på at designe et skema.

Konklusion

MongoDB-kommando er den bedste praksis-løsning til at opretholde høj tilgængelighed, effektive og skalerbare operationer, hvilket er som pr. Forretningsbehov i dag.

Anbefalede artikler

Dette har været en guide til MongoDB-kommandoer. Her har vi drøftet grundlæggende såvel som avancerede MongoDB-kommandoer og nogle øjeblikkelige MongoDB-kommandoer. Du kan også se på den følgende artikel for at lære mere -

  1. Tableau-kommandoer
  2. Adobe Photoshop-kommandoer
  3. Snyd ark SQL (kommandoer, gratis tip og tricks)
  4. Vigtige VBA-kommandoer - Datafilter og dynamisk opdatering