Elenco di shell mongo tutti i database

Elenco di shell mongo tutti i database

Mongo Shell è una potente interfaccia di comando per la gestione e la gestione dei database MongoDB. Fornisce un'utilità intuitiva e interattiva della riga di comando che consente di gestire i database, le raccolte e i singoli documenti.

Pertanto, imparare a usare la shell Mongo è fondamentale per qualsiasi utente MongoDB. In questo tutorial, ti aiuteremo a padroneggiare i comandi Mongo Shell discutendo come visualizzare tutti i database nel server.

Saltiamo.

Requisiti

Prima di procedere, è bene assicurarsi di soddisfare i seguenti requisiti:

  1. Server MongoDB
  2. Strumenti di shell Mongo

Con i requisiti indicati soddisfatti, possiamo procedere.

Raccolta del database elenco di shell Mongo - Metodo 1

Il metodo più comune per visualizzare i database disponibili in un server MongoDB sta utilizzando il comando show dbs.

Accedi nella shell Mongo:

$ Mongosh

Una volta effettuato l'accesso, eseguire il comando seguente per mostrare tutti i database nel server:

Test> Mostra dbs

Il comando dovrebbe restituire tutti i database nel server e la dimensione del database corrispondente come mostrato nel seguente output di esempio:

amministratore 40.00 kib
config 72.00 kib
Clienti 1.27 mib
Film 236.00 kib
locale 72.00 kib
negozio 88.00 kib
Test 244.00 kib

È possibile utilizzare la versione più lunga del comando come:

Database $ Show;

Produzione:

Database elenco di shell Mongo - Comando ListDatabase

Un'altra tecnica che possiamo usare per mostrare l'elenco di tutti i database nel server sta utilizzando il comando di amministrazione di Mongo Shell. Il comando restituisce le informazioni dettagliate sui database nel server come oggetto JSON.

La sintassi del comando è come mostrata nella seguente:

db.admInCommand (

ElencoDatabase: 1

)

Il comando dovrebbe restituire un output come segue:


banche dati: [
Nome: 'Admin', sizeSondisk: long ("40960"), vuoto: false,
Nome: 'Config', sizeSondisk: long ("98304"), vuoto: false,
Nome: 'Clienti', sizeondisk: long ("1335296"), vuoto: false,
Nome: 'Film', sizeSondisk: Long ("241664"), vuoto: false,
Nome: 'Local', sizeondisk: long ("73728"), vuoto: false,
Nome: 'Store', sizeondisk: long ("90112"), vuoto: false,
Nome: 'Test', sizeondisk: long ("249856"), vuoto: false
",
TotalSize: Long ("2129920"),
totalsizemb: long ("2"),
OK: 1

Il comando restituisce il nome del database, le dimensioni assunte sul disco e se il database contiene o meno le raccolte. Tieni presente che il comando precedente restituisce i database in ordine crescente.

Database di elenco di shell Mongo - getmongo ()

Possiamo anche utilizzare la funzione getmongo () per mostrare i database disponibili nel server.

Il comando è come mostrato:

db.getmongo ().getDbnames ()

Ciò dovrebbe restituire i nomi dei database nel server come segue:

['Admin', 'Config', 'Clienti', 'Film', 'Local', 'Store', 'Test']

Conclusione

In questo post, abbiamo discusso dei vari metodi e tecniche di recupero dei database disponibili nel server MongoDB.

Grazie per aver letto!