Mongo Shell listar todos os bancos de dados

Mongo Shell listar todos os bancos de dados

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:

  1. Servidor MongoDB
  2. Ferramentas de shell de monongo

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!