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 LinuxhintIn 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 ().lunghezzaEsempio 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 utentiConclusione
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.