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