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:
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!