MongoDB Shell List alle samlinger

MongoDB Shell List alle samlinger

Når du jobber med MongoDB -databaser, kan du møte forekomster der du må hente listen over alle tilgjengelige samlinger. I dette innlegget lærer du hvordan du ser listen over alle samlinger i en gitt database ved hjelp av MongoDB -skallet.

Uten mye videre, la oss dykke inn.

Metode 1: Bruke kommandoen Show Collections

Den vanligste og brukervennlige metoden for å vise samlingene i en gitt database er å bruke kommandoen Show Collections.

Kommandoen returnerer deretter alle samlingene i den valgte databasen. Siden kommandoen returnerer samlingene i den valgte databasen, er det bra å bytte til måldatabasen din først.

Anta for eksempel at vi har en database som heter “Cinema”. Vi kan bytte til den ved å bruke brukskommandoen som vist i følgende:

> Bruk kino
< 'switched to db cinema'

Når du er byttet til måldatabasen, kan du bruke kommandoen Show Collections for å se listen over tilgjengelige samlinger.

> Vis samlinger
> Disney
Netflix

I det gitte eksemplet har databasen fem samlinger med listen over filmer og TV -serier fra to store leverandører. Husk at kommandoen returnerer samlingene som den nåværende brukeren har tilgang til. Derfor viser ikke kommandoen det hvis du ikke har tillatelse til å få tilgang til en bestemt samling.

Metode 2: Bruke kommandoen Show Tables

En annen kommando som du kan bruke til å hente navnene på alle samlinger i en gitt database, er kommandoen Show Tables. Denne kommandoen fungerer veldig på samme måte som kommandoen Show Collections.

Et eksempel er vist i følgende:

> Vis tabeller
< disney
Netflix

Metode 3: Bruke GetCollectionNames -funksjonen

MongoDB gir GetCollectionNames () -funksjonen som lar deg se navnene på de tilgjengelige samlingene i den nåværende databasen. Husk at funksjonen bare returnerer funksjonene som den nåværende brukeren har tilgang.

Eksempel:

db.getCollectionNames ()
['Disney', 'Netflix']

Metode 4: Bruke getCollectionInfo () -funksjonen

En annen funksjon som vi kan bruke til å se tilgjengelige samlinger er GetCollectionInfo () -funksjonen. Denne kommandoen ligner veldig på GetCollectionNames () -funksjonen, men returnerer den detaljerte informasjonen om hver samling.

Et eksempel er vist i følgende:

> DB.getCollectionInfos ()
< [

Navn: 'Disney',
Type: 'Collection',
Alternativer: ,
Info:
Readonly: False,
UUID: UUID ("3112DE5F-B1B8-4B4E-BDD8-8F5FD90E13EB")
,
idindex: v: 2, nøkkel: [objekt], navn: '_id_'
,

Navn: 'Netflix',
Type: 'Collection',
Alternativer: ,
Info:
Readonly: False,
UUID: UUID ("B6C7A300-1C80-48C2-BC57-454D6853E1A3")
,
idindex: v: 2, nøkkel: [objekt], navn: '_id_'

]

Konklusjon

I dette innlegget oppdaget du de fire hovedmetodene du kan bruke til å hente listen over tilgjengelige samlinger i en gitt database ved hjelp av MongoDB -skallet.

Takk for at du leste. Glad koding!