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!