Hvordan lister jeg brukere i MongoDB

Hvordan lister jeg brukere i MongoDB
MongoDB er en NoSQL -type database som støtter en rekke kommandoer for å endre og få tilgang til ethvert dokument. Ved hjelp av disse kommandoene kan utviklere sjekke eller liste opp brukerne av en database i MongoDB. Dette virker normalt, men hvis det er en enorm mengde avgjørende data, er det viktig å ha en sjekk av brukere som får tilgang til dem for å unngå noe uhell med dataene. På denne måten kan organisasjoner holde data i trygge hender eller la bare pålitelige mennesker få tilgang til dem.

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 Linuxhint

For 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 ().lengde

Eksempel 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 brukere

Konklusjon

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.