Mongo Shell é uma interface poderosa da linha de comando para gerenciar e administrar seus bancos de dados MongoDB. Ele fornece um utilitário de linha de comando intuitivo e interativo que permite gerenciar os bancos de dados, coleções e documentos individuais.
Portanto, aprender a usar o Mongo Shell é fundamental para qualquer usuário do MongoDB. Neste tutorial, ajudaremos você a dominar os comandos da Shell Mongo discutindo como visualizar todos os bancos de dados em seu servidor.
Vamos pular.
Requisitos
Antes de prosseguir, é bom garantir que você atenda aos seguintes requisitos:
Com os requisitos dados atendidos, podemos prosseguir.
Coleção de banco de dados de listas de shell mongon - Método 1
O método mais comum de visualizar os bancos de dados disponíveis em um servidor MongoDB está usando o comando show dbs.
Faça login no seu shell de Mongo:
$ mongosh
Depois de conectado, execute o comando a seguir para mostrar todos os bancos de dados no servidor:
Teste> Mostrar DBS
O comando deve retornar todos os bancos de dados no servidor e o tamanho do banco de dados correspondente, conforme mostrado na saída da amostra a seguir:
Admin 40.00 Kib
Config 72.00 Kib
clientes 1.27 MIB
filme 236.00 Kib
Local 72.00 Kib
loja 88.00 Kib
Teste 244.00 Kib
Você pode usar a versão mais longa do comando como:
$ show bancos de dados;
Saída:
Bancos de dados de listas de shell mongon - comando listdatabases
Outra técnica que podemos usar para mostrar a lista de todos os bancos de dados no servidor é usar o comando de administrador do Mongo Shell. O comando retorna as informações detalhadas sobre os bancos de dados no servidor como objeto JSON.
A sintaxe do comando é como mostrado no seguinte:
dB.Admincommand (
ListDatabases: 1
)
O comando deve retornar uma saída da seguinte maneira:
Bancos de dados: [
nome: 'admin', sizeondisk: long ("40960"), vazio: false,
nome: 'config', sizeondisk: long ("98304"), vazio: false,
nome: 'clientes', sizeondisk: long ("1335296"), vazio: false,
nome: 'filme', sizeondisk: long ("241664"), vazio: false,
Nome: 'Local', Sizeondisk: Long ("73728"), vazio: false,
nome: 'store', sizeondisk: long ("90112"), vazio: false,
nome: 'teste', sizeondisk: long ("249856"), vazio: false
],
Totalsize: Long ("2129920"),
TotalSizemb: Long ("2"),
OK: 1
O comando retorna o nome do banco de dados, o tamanho obtido no disco e se o banco de dados contém ou não as coleções ou não. Lembre -se de que o comando anterior retorna os bancos de dados em ordem crescente.
Bancos de dados da Lista de Shell Mongo - GetMongo ()
Também podemos usar a função getMongo () para mostrar os bancos de dados disponíveis no servidor.
O comando é como mostrado:
dB.getmongo ().getdbnames ()
Isso deve retornar os nomes dos bancos de dados no servidor da seguinte forma:
['Admin', 'Config', 'Clients', 'Film', 'Local', 'Store', 'Test']
Conclusão
Neste post, discutimos os vários métodos e técnicas de buscar os bancos de dados disponíveis no seu servidor MongoDBB.
Obrigado pela leitura!