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?
- Det kan enkelt kontrollere dataene som er plassert globalt, og sikre rask ytelse og etterlevelse.
- Det gir en fleksibel datamodell. Dette stemmer med saken, der appen må bygges fra bunnen av eller saken om å oppdatere en enkelt post.
- Ingen driftsstans, hvis applikasjonen skaleres.
Funksjoner:
- MongoDB-kommandoen bruker et master-slave-replikasjonskonsept. For å forhindre nedetid på databasen, er denne replikkfunksjonen vist seg å være en veldig viktig funksjon.
- Denne databasen kan kjøre over flere servere; derfor dupliseres data over flere servere. Resultatet som det er en stor fordel i tilfelle maskinvarefeil.
- MongoDB-kommandoen kommer med auto-sharding-funksjonen, der prosessen distribuerer data over flere fysiske partisjoner kjent som skjær. Resultatet som automatisk lastbalansering skjer.
- 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:
- Høy tilgjengelighet
- 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 -
- Tableau kommandoer
- Adobe Photoshop-kommandoer
- Juksark SQL (kommandoer, gratis tips og triks)
- Viktige VBA-kommandoer - Datafilter og dynamisk oppdatering