Como listar todas as bases de dados na shell mongo?

Eu sei como listar todas as colecções numa determinada base de dados , mas como é que eu listar todas as bases de dados disponíveis na shell MongoDB?

 117
Author: Community, 2014-09-20

5 answers

Listar todas as bases de dados na consola mongoDB está a usar o comando {[[0]}.

Para mais informações sobre isto, consulte os ajudantes do comando Mongo Shell {[6] } que podem ser usados na shell mongo.

 129
Author: Robert Christopher, 2014-09-20 11:03:42

Para a versão Shell 3.0.5 do MongoDB, introduza o seguinte comando na shell:

db.adminCommand('listDatabases')

Ou em alternativa:

db.getMongo().getDBNames()
 41
Author: Carlos F. Enguix, 2015-08-29 20:58:05

Também podes tentar isto

Para a lista de bases de dados- - -

show databases
show dbs

Para a lista de tabela/Colecção- - -

show collections
show tables
db.getCollectionNames()
Espero que isto ajude..
 36
Author: Amol Udage, 2016-02-19 11:23:20

Da emissão da linha de comandos

mongo --quiet --eval  "printjson(db.adminCommand('listDatabases'))"

Que dá Resultado

{
    "databases" : [
        {
            "name" : "admin",
            "sizeOnDisk" : 978944,
            "empty" : false
        },
        {
            "name" : "local",
            "sizeOnDisk" : 77824,
            "empty" : false
        },
        {
            "name" : "meteor",
            "sizeOnDisk" : 778240,
            "empty" : false
        }
    ],
    "totalSize" : 1835008,
    "ok" : 1
}
 22
Author: Scott Stensland, 2017-01-22 21:24:56

Para listar a base de dados mongodb na shell

 show databases     //Print a list of all available databases.
 show dbs   // Print a list of all databases on the server.

Mais alguns comandos básicos

use <db>    // Switch current database to <db>. The mongo shell variable db is set to the current database.
show collections    //Print a list of all collections for current database.
show users  //Print a list of users for current database.
show roles  //Print a list of all roles, both user-defined and built-in, for the current database.
 0
Author: FullStack, 2018-08-09 18:37:14