Hvordan liste opp databaser i MongoDB

Hvordan liste opp databaser i MongoDB
MongoDB er en NoSQL -database for å lagre og manipulere forskjellige typer data. MongoDB -databaser lagrer data i form av dokumenter og støtter hundrevis av metoder og operatører, for å lagre og hente dokumenter. Når du jobber med en database, må du være klar over databasenavnet og dens generelle egenskaper. For dette kan du enkelt liste ned de tilgjengelige databasene, og MongoDB gir flere alternativer for å sjekke størrelsen på databaser, de autoriserte databasene eller for å se etter tomme databaser.

Dette informative innlegget verver flere måter å liste opp databaser i MongoDB. Følg dette for å få alle databasene og deres relevante informasjon.

Hvordan liste opp databaser

MongoDB støtter flere metoder og kommandoer for å få listen over databaser på MongoDB -serveren. I denne delen vil vi gi en dyp innsikt for å få listen over databaser i henhold til flere egenskaper som størrelse, navn, autorisasjon og mange flere.

Få listen over tilgjengelige databaser

De mest brukte Mongo -kommandoene for å få alle databasene er listet opp nedenfor:

Bruke show DBS og vis databaser: Utfør følgende kommando for å sjekke databasene på Mongo -serveren din. Utgangen inneholder standarddatabaser også.

Merk: Som standard er tre databaser til stede på hvert mongo -skall, de er navngitt som Administrator, konfigurasjon, lokal.

> Vis DBS

Eller den nedenfor angitte kommandoen vil også vise navnene på tilgjengelige databaser. Du vil også få standard så vel som brukerdefinerte databaser her.

> Vis databaser

Merk: Det er å legge merke til at hvis du oppretter en database ved å utføre "bruk”Kommando av MongoDB. Du finner ikke databasen ved å bruke kommandoene ovenfor med mindre du legger til noen data/dokumenter i den.

Bruker getmongo ().getDBnames () Metode: Mongo CLI lar deg utføre metoden GetMongo () og GetDBNames () -metoden som viser listen over databaser på MongoDB -serveren din:

> DB.getmongo ().getDbNames ()

Få listen over tilgjengelige databaser som et JSON -svar: MongoDB gir utdata i JSON -svar, og du kan også få listen over tilgjengelige databaser ved å bruke følgende kommando. Du kan få Navn, Sizeondisk, og tømme status for hver database i et JSON -svar.

> DB.admincommand ('listDatabases')


På slutten av utgangen vil du observere Total størrelse (i byte) av alle databasene vises. Dessuten kan du også passere "1”For stigende rekkefølge i utgangen: den nedenfor-nevnte kommandoen til db.Admincommand vil presentere samme utgang som standardverdien for ordren er stigende.

> DB.AdminCommand (ListDatabases: 1)

Kommandoen skrevet ovenfor støtter også forskjellige alternativer.

Få autoriserte databaser: "Admincommand" av MongoDB har et alternativ "autoriserte Databaser”Og dette alternativet godtar boolske verdier (true/usann).

Den sanne verdien viser listen over autoriserte databaser som vist i kommandoen skrevet nedenfor:

> DB.Admincommand (ListDatabases: 1, AutorisedDatabases: True)

Når jeg bruker en rotkonto, så har jeg autorisasjon til å bruke alle databaser. Videre er standardverdien for dette alternativet satt til falsk.

Navn på databaser: Noen ganger trenger du bare navnene på databaser i stedet for å få en detaljert utdata. For å gjøre det, har vi brukt kommandoen gitt nedenfor:

> DB.AdminCommand (ListDatabases: 1, NameOnly: True)

Merk: Legg merke til at du med hver kommando må passere “ListDatabases”For å bruke ethvert alternativ på ListDatabases.

Bruke vanlige uttrykk med DB.AdminCommand () uttrykk: Du kan spesifisere et vanlig uttrykk på DB.admincommand () for å få en mer filtrert versjon av kommandoen. For eksempel vil kommandoen nedenfor se etter de databasene som starter med "Lin”Og vil hente tre dokumenter som samsvarer med filteret:

> DB.adminCommand (listDatabases: 1, filter: "navn": /^lin /)

Eller du kan bruke vanlige uttrykk for å matche det nøyaktige navnet eller inneholder alle bokstavene i et ord i et databasenavn. I vårt tilfelle samsvarer følgende kommando to databaser som nøyaktig inneholder "Linuxhint”Ord:

> DB.adminCommand (listDatabases: 1, filter: "navn": /linuxhint /)

Konklusjon

MongoDB støtter forskjellige nyttige kommandoer for å behandle de lagrede dataene eller få informasjonen relatert til forekomster av MongoDB. I denne artikkelen i MongoDB -serien ville du ha lært å få listen over tilgjengelige databaser og kan få informasjonen (som antall samlinger, størrelse, nei.av dokumenter) om dem. Informasjonen som kan anskaffes, kan inneholde navn, størrelse, autoriserte databaser, tomme databaser og mye mer. Ved å følge denne artikkelen, kan du bli kjent med alle kommandoene og deres relevante alternativer for å oppnå informasjonen relatert til databaser.