Mongo shell liste alle databaser

Mongo shell liste alle databaser

Mongo Shell er et kraftig kommandolinjegrensesnitt for å administrere og administrere MongoDB-databasene dine. Det gir et intuitivt og interaktivt kommandolinjeverktøy som lar deg administrere databaser, samlinger og individuelle dokumenter.

Derfor er det viktig å lære å bruke Mongo Shell for enhver MongoDB -bruker. I denne opplæringen vil vi hjelpe deg med å mestre Mongo Shell -kommandoene ved å diskutere hvordan du kan se alle databasene på serveren din.

La oss hoppe inn.

Krav

Før du fortsetter, er det bra å sikre at du oppfylte følgende krav:

  1. MongoDB -server
  2. Mongo Shell Tools

Med de gitte kravene oppfylt, kan vi fortsette.

Mongo Shell List Database Collection - Metode 1

Den vanligste metoden for å se de tilgjengelige databasene i en MongoDB -server bruker showet DBS DBS -kommandoen.

Logg inn i Mongo-skallet ditt:

$ Mongosh

Når du er logget inn, kjører du følgende kommando for å vise alle databasene på serveren:

Test> Vis DBS

Kommandoen skal returnere alle databasene på serveren og deres tilsvarende databasestørrelse som vist i følgende prøveutgang:

Admin 40.00 KIB
konfigurasjon 72.00 KIB
Kunder 1.27 Mib
Film 236.00 KIB
Lokal 72.00 KIB
butikk 88.00 KIB
Test 244.00 KIB

Du kan bruke den lengre versjonen av kommandoen som:

$ Vis databaser;

Produksjon:

Mongo Shell List Databases - ListDatabases -kommandoen

En annen teknikk som vi kan bruke for å vise listen over alle databasene på serveren, bruker Mongo Shell Admin -kommandoen. Kommandoen returnerer den detaljerte informasjonen om databasene i serveren som JSON -objekt.

Kommandosyntaks er som vist i følgende:

db.Admincommand (

ListDatabases: 1

)

Kommandoen skal returnere en utdata som følger:


Databaser: [
Navn: 'Admin', SizeAnDisk: Long ("40960"), tom: falsk,
Navn: 'Config', SizeAnDisk: Long ("98304"), tom: falsk,
Navn: 'Kunder', SizeAnDisk: Long ("1335296"), tom: falsk,
Navn: 'Film', SizeAnDisk: Long ("241664"), tom: falsk,
Navn: 'Lokal', SizeAnDisk: Long ("73728"), tom: falsk,
Navn: 'Store', SizeAnDisk: Long ("90112"), tom: falsk,
Navn: 'Test', SizeAnDisk: Long ("249856"), tom: falsk
],
TotalSize: Long ("2129920"),
Totalsizemb: Long ("2"),
OK: 1

Kommandoen returnerer databasenavnet, størrelsen som er tatt på disken, og om databasen inneholder samlingene eller ikke. Husk at den forrige kommandoen returnerer databasene i stigende rekkefølge.

Mongo Shell List Databases - GetMongo ()

Vi kan også bruke GetMongo () -funksjonen for å vise tilgjengelige databaser på serveren.

Kommandoen er som vist:

db.getmongo ().getDbNames ()

Dette skal returnere navnene på databasene på serveren som følger:

['Admin', 'Config', 'Customer', 'Film', 'Local', 'Store', 'Test']

Konklusjon

I dette innlegget diskuterte vi de forskjellige metodene og teknikkene for å hente de tilgjengelige databasene i MongoDB -serveren din.

Takk for at du leste!