Ao trabalhar com bancos de dados MongoDB, você pode encontrar instâncias em que deve buscar a lista de todas as coleções disponíveis. Nesta postagem, você aprenderá a visualizar a lista de todas as coleções em um determinado banco de dados usando o shell do MongoDB.
Sem muito mais barulho, vamos mergulhar.
Método 1: Usando o comando Show Collections
O método mais comum e fácil de usar para mostrar as coleções em um determinado banco de dados é usar o comando Show Collections.
O comando retorna todas as coleções no banco de dados atualmente selecionado. Como o comando retorna as coleções no banco de dados atualmente selecionado, é bom mudar para o seu banco de dados de destino primeiro.
Por exemplo, suponha que tenhamos um banco de dados chamado "cinema". Podemos mudar para ele usando o comando de uso, conforme mostrado no seguinte:
> Use cinema
< 'switched to db cinema'
Uma vez alterado para o banco de dados de destino, você pode usar o comando show coletion para visualizar a lista de coleções disponíveis.
> Mostrar coleções
> Disney
Netflix
No exemplo dado, o banco de dados possui cinco coleções com a lista de filmes e programas de TV de dois principais provedores. Lembre -se de que o comando retorna as coleções às quais o usuário atual tem acesso. Portanto, o comando não mostra se você não tiver permissão para acessar uma coleção específica.
Método 2: Usando o comando show tabelas
Outro comando que você pode usar para recuperar os nomes de todas as coleções em um determinado banco de dados é o comando show tabelas. Este comando funciona de maneira muito semelhante ao comando Show Collections.
Um exemplo é mostrado no seguinte:
> Mostrar tabelas
< disney
Netflix
Método 3: Usando a função GetCollectionNames
MongoDB fornece a função getCollectionNames () que permite visualizar os nomes das coleções disponíveis do banco de dados atual. Lembre -se de que a função retorna apenas as funções às quais o usuário atual tem acesso.
Exemplo:
dB.getCollectionNames ()
['Disney', 'Netflix']
Método 4: Usando a função getCollectionInfo ()
Outra função que podemos usar para visualizar as coleções disponíveis é a função getCollectionInfo (). Este comando é muito semelhante à função getCollectionNames (), mas retorna as informações detalhadas sobre cada coleção.
Um exemplo é mostrado no seguinte:
> dB.getCollectionInfos ()
< [
Nome: 'Disney',
Tipo: 'Coleção',
Opções: ,
Info:
READONLY: FALSO,
UUID: UUID ("3112DE5F-B1B8-4B4E-BDD8-8F5FD90E13EB")
,
idindex: v: 2, chave: [objeto], nome: '_id_'
,
Nome: 'Netflix',
Tipo: 'Coleção',
Opções: ,
Info:
READONLY: FALSO,
UUID: UUID ("B6C7A300-1C80-48C2-BC57-454D6853E1A3")
,
idindex: v: 2, chave: [objeto], nome: '_id_'
]
Conclusão
Neste post, você descobriu os quatro métodos principais que você pode usar para buscar a lista de coleções disponíveis em um determinado banco de dados usando o shell do MongoDB.
Obrigado pela leitura. Codificação feliz!