Come posso elencare gli utenti in MongoDB

Come posso elencare gli utenti in MongoDB
MongoDB è un tipo NOSQL di database che supporta una varietà di comandi per modificare e accedere a qualsiasi documento. Con l'aiuto di questi comandi, gli sviluppatori possono controllare o elencare gli utenti di un database in MongoDB. Questo sembra normale ma se esiste un'enorme quantità di dati cruciali, è importante avere un controllo degli utenti che lo accedono per evitare un incidenti con i dati. In questo modo, le organizzazioni possono mantenere i dati in mani sicure o consentire solo alle persone fidate di accedervi.

In questo articolo, elencheremo diversi comandi e i loro esempi associati per elencare gli utenti che sono attualmente autorizzati a utilizzare quel database.

Come gli utenti possono essere elencati in MongoDB

Esistono diversi comandi che Mongo Shell supporta e questi comandi vengono utilizzati specificamente per ottenere gli utenti di una shell Mongodb. I seguenti comandi e sintassi possono essere seguiti al riguardo.

Sintassi per usare "getUser ()"

db.getUSERS ()

Nota: Il campo (<opzioni>) è facoltativo; Ciò significa che puoi ottenere l'elenco degli utenti senza specificare le opzioni. Anche se possono portarti al risultato che richiedi.

IL <opzioni> Nel campo sopra può essere uno dei seguenti parametri:

showcredentials:

È possibile ottenere l'hash password di qualsiasi utente utilizzando "showcredentials:" In "db.getUSERS (). “Questa opzione accetta <Booleano> valore, può essere vero o falso. Per impostazione predefinita, il valore booleano è "Falso".

filtro:

Le opzioni del filtro possono essere utilizzate per ottenere l'output corrispondente al documento/condizione specificata in filtro opzione.

Sintassi per utilizzare "Show Users"

Mostra agli utenti

Entrambi i sintassi possono essere utilizzati per ottenere l'elenco degli utenti.

Come elencare gli utenti in MongoDB

In questa sezione, ti mostreremo di elencare gli utenti nel tuo database MongoDB.

Esempio 1: usando DB.getUser () per elencare gli utenti

Stiamo usando qui un database chiamato "Linuxhint". È possibile utilizzare qualsiasi database (deve essere presente sul tuo MongoDB) e puoi connetterti ad esso come abbiamo fatto nel comando di seguito:

> Usa Linuxhint

In primo luogo, il seguente comando per ottenere il numero di utenti presenti sul tuo database corrente:

> db.getUSERS ()

Due utenti hanno accesso al "Linuxhint" Banca dati. IL "_id"Il campo nell'output sopra viene creato unendo il nome del database con il nome di"utente".

Esempio 2: usando getUser () per ottenere hash password

Come menzionato prima, "getUSERS ()"Il metodo di MongoDB supporta due opzioni. Applichiamo il metodo getUser () sullo stesso database (Linuxhint) e imposta il “Showcredentials"Valore a"VERO". Il seguente comando restituirà hash password di tutti gli utenti:

> db.getUSers ("ShowCredentials: True")

Esempio 3: ottenere il numero di utenti

Si può ottenere il numero (un valore numerico) degli utenti nel tuo database e in questo modo, possono saltare/ignorare le informazioni dettagliate di qualsiasi utente. Quindi, per ottenere il numero esatto di utenti; È possibile utilizzare il seguente comando:

> db.getUSERS ().lunghezza

Esempio 4: Utilizzo degli utenti Show per ottenere tutti gli utenti

IL "Mostra agli utenti"Il metodo in MongoDB visualizza anche il numero di utenti in grado di accedere a un database specifico. Il seguente comando ha elencato gli utenti sul "test" Banca dati:

> Mostra utenti

Conclusione

I metodi e i comandi supportati da MongoDB possono essere utilizzati per elaborare i dati all'interno dei database. L'elaborazione può essere di qualsiasi tipo, come ordinare i dati, aggiornare i documenti o ottenere l'elenco degli utenti del database. Questo articolo elenca i possibili modi per ottenere i dettagli dell'utente nel database MongoDB. Abbiamo spiegato due modi per ottenere l'elenco degli utenti presenti. Inoltre, puoi anche ottenere un numero che rappresenta il conteggio totale degli utenti. Seguendo questa guida, gli amministratori del database possono osservare gli utenti che lavorano su un database e i ruoli loro assegnati possono anche essere visualizzati.