listCollections (Listar Coleções)

Última atualização: 2026-10-09

listCollections (Listar Coleções)

listCollections lista as coleções do banco com suas opções (validador, collation, TTL, etc.). No mongosh use db.getCollectionNames() para apenas nomes ou db.getCollectionInfos() para detalhes. O argumento filter estreita por nome ou tipo (ex.: apenas views). Os resultados voltam como um cursor a ser iterado.

CategoriaComandos de Administração
Versão do MongoDB1.0+
Idioma do Exemplomongosh (Shell)

📝 Sintaxe

db.runCommand({ listCollections: 1, filter: { name: /^orders/ } })
db.getCollectionInfos({ name: /^orders/ })

⚙️ Parâmetros

filterFiltra por nome, tipo, opções, etc.
nameOnlyDefina true para retornar apenas os nomes.

Retorno:Retorna um cursor cujo firstBatch contém name, type e options por coleção

▶ Exemplo

Execute os comandos abaixo no seu mongosh local (requer um mongod em execução):

// listCollections: imprime todos os nomes de coleções
use shop
db.getCollectionInfos().forEach((c) => print(c.name))

Saída:

orders
products
users

📌 Notas

Mais casos práticos em breve.

📚 Tutoriais Relacionados

❓ Perguntas Frequentes

QlistCollections vs getCollectionNames?
AgetCollectionNames retorna apenas nomes; listCollections inclui opções por coleção.
QPosso filtrar por views?
AUse filter: { type: 'view' } para listar apenas views.
QO que ele retorna?
AUm cursor; itere firstBatch para os metadados das coleções.
Web-Tutorial.com

Equipe Técnica Web-Tutorial

Uma plataforma de tutoriais mantida por diversos desenvolvedores. Cada tutorial é escrito e revisado por profissionais da área correspondente. Trabalhamos para manter nosso conteúdo preciso e confiável — se encontrar algum problema, avise-nos.

100%