Introduksjon til MongoDB-kommandoer

MongoDB er et tverrplattform, dokumentorientert, open source databasesystem som gir høy tilgjengelighet, høy ytelse og enkel skalerbarhet. Det er en av NoSQL-databasene, veldig brukt til big data applikasjoner og annen kompleks jobbbehandling for dataene som ikke passer godt med den relasjonsdatabasen. I stedet for å bruke det relasjonelle databasekonseptet for lagring av data i form av tabellen, består MongoDB-arkitekturen av samlinger og dokumenter. her diskuterer vi MongoDB-kommandoene.

Hvorfor MongoDB-kommandoer?

  1. Det kan enkelt kontrollere dataene som er plassert globalt, og sikre rask ytelse og etterlevelse.
  2. Det gir en fleksibel datamodell. Dette stemmer med saken, der appen må bygges fra bunnen av eller saken om å oppdatere en enkelt post.
  3. Ingen driftsstans, hvis applikasjonen skaleres.

Funksjoner:

  1. MongoDB-kommandoen bruker et master-slave-replikasjonskonsept. For å forhindre nedetid på databasen, er denne replikkfunksjonen vist seg å være en veldig viktig funksjon.
  2. Denne databasen kan kjøre over flere servere; derfor dupliseres data over flere servere. Resultatet som det er en stor fordel i tilfelle maskinvarefeil.
  3. MongoDB-kommandoen kommer med auto-sharding-funksjonen, der prosessen distribuerer data over flere fysiske partisjoner kjent som skjær. Resultatet som automatisk lastbalansering skjer.
  4. Det er skjemaløst. Derav mer effektiv.

Grunnleggende av MongoDB-kommandoer

1. Opprett database

I MongoDB-bruk blir DATABASE_NAME brukt til å opprette en database. Hvis denne databasen ikke eksisterer, vil den bli opprettet, ellers vil den returnere den eksisterende.

Slik sjekker du den nåværende databasen nå:

Som standard kommer MongoDB-kommandoen med databasenavnet "test". Anta at du satte inn et dokument uten å spesifisere databasen, det vil automatisk bli lagret i "test" -database.

2. Slipp databasen

Hvis databasen ikke er spesifisert, vil den slette standarddatabasen som er "test".

3. Lag samling

For å lage samling er MongoDB-kommandoen som brukes: db.createCollection (navn, alternativer)

Her er navnet navnet på samlingen og alternativene er et dokument som brukes til å spesifisere konfigurasjonen av samlingen. Selv om parameteren “Alternativer” er valgfri, er det greit å oppgi den.

4. Drop Collection

5. Sett inn dokument

Sett inn () eller lagre () -metoden brukes til å sette inn data i en samling av en hvilken som helst database.

Her er "mycol" samlingsnavnet. Hvis samlingen ikke eksisterer, vil MongoDB-kommandoen opprette samlingen i databasen og deretter settes den inn.

6. Spørringsdokument

Innsamling av spørringer gjøres ved å finne () -metoden.

Som find () -metoden vil vise funnene på en ikke-strukturert måte, for å få resultatene i en strukturert pen () -metode blir brukt.

Mellomliggende MongoDB-kommandoer

1. Begrensning ()

Denne MongoDB-kommandoen begrenser nei. av poster må brukes i MongoDB. Argumentet for denne funksjonen godtar bare nummertype. Argumentet er nummeret på dokumentet som må vises.

2. Sorter ()

Dette er i oppdrag fra MongoDB. 1 og -1 brukes til å sortere dokumentene. 1 er for stigende mens -1 er for synkende.

3. Indeksering er konseptet som hjelper MongoDB til å skanne dokumenter ineffektiv måte.

Avanserte kommandoer fra MongoDB

1. Samlet ()

Denne MongoDB-kommandoen hjelper til med å behandle dataene, som returnerer det beregnede resultatet. Dette kan gruppere verdier fra flere dokumenter sammen.

2. Replikasjon

Replikering i MongoDB oppnås ved hjelp av replikasjonssett. Et kopisett er en gruppe mongoDB-prosesser som har samme datasett. Replikksett inneholder:

  1. Høy tilgjengelighet
  2. Redundans derav feil tolerant / katastrofegjenoppretting.

I replika er den ene noden den primære noden og resten andre er den sekundære noden. Alle skriveoperasjoner forblir med den primære noden.

La oss se, frittstående MongoDB-forekomst blir konvertert til et replikasett.

Her er trinn for det:

Lukk allerede kjørende MongoDB-server.

Nå start MongoDB-serveren ved å spesifisere - replSet-alternativet.

syntaks:

3. Opprett og gjenopprett sikkerhetskopi

For å opprette sikkerhetskopien brukes mongodump-kommandoen. Hele data fra serveren vil bli dumpet i en dump-katalog (/ bin / dump /). Det er alternativer for å begrense dataene.

For å gjenopprette sikkerhetskopien brukes en mongorestore-kommando.

4. Monitor distribusjon

For å sjekke statusen til alle prosessene / forekomstene dine, er en mongostat-kommando nyttig. Den sporer og returnerer telleren for databaseoperasjoner. Disse tellere inkluderer innlegg, oppdateringer, spørsmål, slettinger og markører. Denne MongoDB-kommandoen er fordelaktig ettersom den viser statusen din om lite minne, noen ytelsesproblemer, etc.

Du må gå til søppelkatalogen din for MongoDB-installasjon og kjøre mongostat.

Tips og triks for å bruke MongoDB-kommandoer

  • Forhåndsallokere plass

Når du vet, vil dokumentet vokse opp til en viss størrelse. Dette er en optimaliseringsteknikk i MongoDB. Sett inn et dokument og legg til søppelfelt.

  • Prøv å hente data i en enkelt spørring

  • Ettersom MongoDB som standard er sensitiv for store og små bokstaver.

Eksempel:

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

db.people.find ((name: 'russell')) er forskjellige.

Mens du utfører et søk, er det en god vane å bruke regex. Som:

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

  • Foretrekker Odd Antall replikatsett

En enkel måte å legge til overflødighet og øke leseytelsen er å bruke replikatsett. Data kopieres mellom alle noder, og i tilfelle primærnodefeil. Stemmegivning finner sted mellom seg, og den primære noden velges. Hvis du bruker det odde antallet kopier, vil det være enklere å stemme i tilfelle svikt.

  • Sikre MongoDB ved å bruke en brannmur

Siden MongoDB i seg selv ikke gir noen autentisering, er det bedre å sikre den med brannmur og kartlegge den til riktig grensesnitt.

  • Ingen blir med

Som vi vet støttes ikke sammenføyninger av MongoDB. For å hente data fra mer enn to samlinger, trenger man å skrive mer enn ett spørsmål. Og hvis skjemaet ikke er godt organisert, kan det være hektisk å skrive spørring. Dette kan resultere i omdesign av skjemaet. Det er alltid bedre å bruke litt ekstra tid på å designe et skjema.

Konklusjon

MongoDB-kommandoen er den beste løsningen for å opprettholde høy tilgjengelighet, effektive og skalerbare operasjoner, som er i henhold til etterspørselen i dag.

Anbefalte artikler

Dette har vært en guide til MongoDB-kommandoer. Her har vi diskutert grunnleggende så vel som avanserte MongoDB-kommandoer og noen umiddelbare MongoDB-kommandoer. Du kan også se på følgende artikkel for å lære mer -

  1. Tableau kommandoer
  2. Adobe Photoshop-kommandoer
  3. Juksark SQL (kommandoer, gratis tips og triks)
  4. Viktige VBA-kommandoer - Datafilter og dynamisk oppdatering