I denne artikkelen vil vi liste opp flere kommandoer og tilhørende eksempler for å liste opp brukerne som for øyeblikket har lov til å bruke den databasen.
Hvordan brukere kan oppføres i MongoDB
Det er flere kommandoer som Mongo Shell støtter, og disse kommandoene brukes spesielt for å få brukerne av et MongoDB -skall. Følgende kommandoer og syntaks kan følges i denne forbindelse.
Syntaks for å bruke "getUsers ()"
db.getUsers ()Merk: Feltet (<alternativer>) er valgfritt; Det betyr at du kan få listen over brukere uten å spesifisere alternativer. Selv om de kan få deg til det resultatet du krever.
De <alternativer> I feltet ovenfor kan felt være en av følgende parametere:
ShowCredentials:Du kan få passordet til hvilken som helst bruker ved å bruke "ShowCredentials:”I“db.getUsers (). “Dette alternativet godtar <Boolsk> Verdi, det kan være sant eller usant. Som standard er den boolske verdien “Falsk“.
filter:Filteralternativene kan brukes til å få utdataene som samsvarer med dokumentet/tilstanden som er spesifisert i filter alternativ.
Syntaks for å bruke “Vis brukere”
Vis brukere
Begge syntaksene kan brukes til å få listen over brukere.
Hvordan liste brukere i MongoDB
I denne delen vil vi vise deg å liste opp brukerne på MongoDB -databasen din.
Eksempel 1: Bruke DB.getUser () for å liste opp brukerne
Vi bruker her en database som heter “Linuxhint“. Du kan bruke hvilken som helst database (må være til stede på MongoDB) og kan koble til den som vi gjorde i den nedenfor-nevnte kommandoen:
> Bruk LinuxhintFor det første, oss følgende kommando for å få antall brukere til stede i din nåværende database:
> DB.getUsers ()To brukere har tilgang til “Linuxhint”Database. “_id”Feltet i output opprettes ved å bli med i databasenavnet med navnet på“bruker“.
Eksempel 2: Bruke getUsers () for å få passord hash
Som nevnt tidligere, "getUsers ()”Metode for MongoDB støtter to alternativer. La oss bruke getUsers () -metoden i samme database (Linuxhint) og angi “ShowCredentials”Verdi til“ekte“. Følgende kommando vil returnere passord hash for alle brukere:
> DB.getUsers ("ShowCredentials: True")Eksempel 3: Få antall brukere
Man kan få nummeret (en numerisk verdi) av brukere i databasen din, og på denne måten kan de hoppe/ignorere den detaljerte informasjonen til enhver bruker. Så for å få det nøyaktige antallet brukere; Du kan bruke følgende kommando:
> DB.getUsers ().lengdeEksempel 4: Bruke show -brukere for å få alle brukere
“Vis brukere”Metode i MongoDB viser også antall brukere som kan få tilgang til en spesifikk database. Følgende kommando har listet opp brukerne på "test”Database:
> Vis brukereKonklusjon
Metodene og kommandoene støttet av MongoDB kan brukes til å behandle data i databaser. Behandlingen kan være av hvilken som helst type, som å sortere dataene, oppdatere dokumentene eller få listen over databasebrukere. Denne artikkelen viser ned mulige måter å få brukerens detaljer i MongoDB -databasen. Vi har forklart to måter å få listen over brukere til stede. I tillegg kan du også få et tall som representerer det totale brukertallet. Ved å følge denne guiden kan databaseadministratorene observere brukerne som jobber med en database, så vel som rollene som er tildelt dem, kan også sees.