É possível mostrar todas as coleções e seu conteúdo no MongoDB?
É a única maneira de mostrar um por um?
mongodb
collections
find
Reno
fonte
fonte
db.collectionName.find().pretty()
db["collection-name"].find()
Etapa 1: veja todos os seus bancos de dados:
Etapa 2: selecione o banco de dados
Etapa 3: mostrar as coleções
Isso listará todas as coleções no banco de dados selecionado.
Etapa 4: veja todos os dados
ou
fonte
db.<collection_name>.find();
Eu acho que esse script pode obter o que você deseja. Ele imprime o nome de cada coleção e, em seguida, imprime seus elementos em json.
fonte
Etapa 1: Entre no shell do MongoDB.
Etapa 2: para exibir todos os bancos de dados.
etapa 3: para um banco de dados selecionado:
Etapa 4: para estatísticas do seu banco de dados.
Etapa 5: listando todas as coleções (tabelas).
etapa 6: imprima os dados de uma coleção específica.
fonte
Antes de escrever as perguntas abaixo, entre primeiro no cmd ou no PowerShell
Para listar todos os nomes de coleções, use qualquer uma das opções abaixo: -
Para mostrar todo o conteúdo ou dados de coleções, use o código listado abaixo, publicado por Bruno_Ferreira.
fonte
Deste jeito:
fonte
Isso fará:
fonte
Eu prefiro outra abordagem se você estiver usando o
mongo
shell:Primeiro como o outro responde:
use my_database_name
então:Esta consulta mostrará algo como isto:
Você pode usar uma abordagem semelhante,
db.getCollectionInfos()
pois é bastante útil se você tiver muitos dados.fonte
count()
vez defind()
:db.getCollectionNames().map( (name) => ({[name]: db[name].count()}) )