Hvordan du bruker mongodb cli

Hvordan du bruker mongodb cli

MongoDB CLI eller Shell er elektroverktøyet for databasebrukere å koble seg til MongoDB -serveren og gjøre endringer i forskjellige databaser med direkte interaksjon. Denne guiden kommer til å hjelpe deg med å bruke MongoDB CLI i Windows -systemet. Før MongoDB-skallutnyttelsen er det et must å montere MongoDB-serveren som en tjeneste i Windows-systemet ditt etter å ha lastet ned den nyeste “MSI” -filen til MongoDB fra det offisielle nettstedet. Noen ganger kommer ikke MongoDB -skallet med MongoDB -pakken “MSI” -filen mens du installerer MongoDB -serveren i henhold til referansemappen til installert MongoDB vist nedenfor på bildet. Derfor må du installere MongoDB -skallet hver for seg.

Installer MongoDB CLI

For installasjon av MongoDB CLI, må du laste ned sin installasjon ZIP -fil fra det offisielle MongoDB -nettstedet. Pakk ut eller trekke ut den nedlastede filen “Mongosh-1.6.1-win32-x64 ”på ønsket sted. Nå som filen er trukket ut, finner du "bin" -mappen i den. Åpne "Bin" -mappen for å utforske den, så får du de viste to filene nedenfor i den. Filen “Mongosh.EXE ”representerer MongoDB -skallet“ EXE ”-filen for å starte MongoDB -skallet i et Windows -system. Kjør denne filen som "administrator" etter høyreklikk på den.

Et MongoDB -skall vil bli åpnet rett for øyeblikket på den for øyeblikket åpnede skjermen. Det vil be om tilkoblingsstrengen til mongodb. Du kan ganske enkelt trykke på "Enter" for å fortsette å bruke MongoDB -skallet uten å legge til noen tilkoblingsstreng. Ellers kan du kopiere tilkoblingsstrengen fra det installerte MongoDB -kompasset og lime den inn her etterfulgt av "Enter" -tasten for å bygge en tilkobling. MongoDB -skallet vil være perfekt koblet til serveren sin.

Nå er du klar til å legge til spørsmål i MongoDB -skallet ditt. Testdatabasen vår er automatisk initiert for å starte spørring i henhold til bildet.

Vis databaser

For det første vil vi vise de innebygde databasene vi har i MongoDB-serveren vår ved hjelp av en spørring. "Show" -instruksjonen med søkeordet "DBS" er her for dette formålet. Utførelsen av denne enkle instruksjonen vil vise tre databaser med deres eksakte størrelser i.e., i kilobyte.

Test> Vis DBS

Hvis du må vite om databasen vi bruker for øyeblikket, skriver du "DB" -spørsmålet i MongoDB -skallet. Den vil vise tittelen på en database vi bruker akkurat nå jeg.e., test.

Test> DB

Bryter database

For å bytte til en annen database i MongoDB -skallet, skriver du "bruk" -instruksjonen på skallet sammen med navnet på en database i.e. "ny". MongoDB -skallet ditt blir byttet til den aktuelle databasen: “Byttet til DB Ny”.

Test> Bruk ny ny> DB

Sett inn post i databasen

Når du bruker "Show" -instruksjonen for å vise databasene, finner du ikke den for øyeblikket utnyttede databasen "New" i denne listen. For å vise den aktuelle databasen, må du ha spratt i minst en post i den.

Ny> Vis DBS

For å sette inn en post, bruk “Sett inn” -kommandoen som starter med nøkkelordet “DB” etterfulgt av databasenavnet og nøkkelordet “Sett inn”, alle atskilt med prikker. Posten må være i nøkkelverdi-parformen. Hvis innsettingsresultatet returnerer "sant" som anerkjennelse, betyr dette at en post er satt inn.

NY> DB.data.Sett inn (“01”: “Robert”)

Når du prøver en “Show DBS” -kommando, vil utdataene liste navnet på en database som du nettopp har lagt inn i posten.

Ny> Vis DBS

Lage samling

Før opprettelsen av en ny samling i en "test" -database, må vi liste opp alle tilgjengelige samlinger i MongoDB -skallet. For dette, skriv ned "show" -instruksjonen med "samling" nøkkelord. Utgangen presenterer den tomme utgangen i.e., Ingen samlinger for nå.

NY> Vis samlinger

For å lage en samling, tvinger ikke MongoDB deg til å legge til en egen "opprette" instruksjon. Det vil være å bruke den samme metoden for å danne en samling i en bestemt DB som har blitt brukt til å sette inn en post i en database. For å lage en samling, vil vi ta i bruk “DB” -instruksjonen. Derfor har vi opprettet en samling som heter "Data" ved å bruke "DB" -instruksjonen etterfulgt av Insert () -funksjonen inkludert en enkelt post i parentesene: Hvert nøkkelord er atskilt med en prikk. Posten må legges til i form av et nøkkelverdipar i henhold til spørringen.

NY> DB.data.Sett inn (“01”: “Robert”)

Etter innsetting av denne enkeltoppføringen i "Data" -samlingen, prøvde vi "Show Collections" -instruksjonen en gang til og har "Data" -samlingen til den "nye" databasen som er oppført der.

NY> Vis samlinger

Vis innsamlingsposter

La oss si, du har en enkel og tom "data" -samling i testdatabasen. Instruksjonen nedenfor viser en måte å sette inn en ny post i databasesamlingen ved hjelp av en ny funksjon “Insertone” eller funksjon for å legge til en enkelt post. En post er lagt til.

Test> DB.data.INSERTONE (“02:“ William ”)

Uansett hvor mange poster du har lagt til i databasesamlingen, kan du ganske enkelt vise dem alle sammen med en enkelt databasesøk. Denne spørringen starter med nøkkelordet “DB” etterfulgt av samlingsnavnet i.e., "data". Samlingsnavnet må følges av Find () -funksjonen og foreach () -funksjonen som tar "Printjson" som et argument for å skrive ut postene i et JSON -format. Du kan se at "data" -samlingen har 2 samme poster lagt til av brukeren til forskjellige tider.

Test> DB.data.finne().Foreach (Printjson)

Drop Database

For å slippe en database, må du jobbe med den samme databasen og bruke "DropDatabase" -funksjonen i "DB" -instruksjonen. De vedlagte bildene viser hvordan en bruker har byttet databasen og droppet databasen “New” med “DropDatabase” -spørsmålet.

Test> Bruk ny ny> show dbs new> db.dropDatabase () nytt> bruk ny

Konklusjon

Vi har forklart bruken av CLI i MongoDB og diskutert hvordan det kan monteres på et Windows -system ved hjelp av to forskjellige måter. Etter å ha installert den riktig, diskuterte vi bruken av dem gjennom forskjellige spørsmål. Spørringsillustrasjonene i MongoDB CLI dekker visningen av alle databaser, og bytter en database til en annen, innsetting av poster til en bestemt database, oppretting av en ny samling i en database, viser postene og slipper databasene.