Menu Docs
Página inicial do Docs
/
Manual do MongoDB
/ / /

Mongo.getDBNames()

Nesta página

  • Descrição
  • Compatibilidade
  • Exemplos
Mongo.getDBNames()

Retorna uma lista de bancos de dados disponíveis. Mongo.getDBNames() chama o listDatabases comando.

O método Mongo.getDBNames() não utiliza quaisquer parâmetros.

Esse método está disponível em implantações hospedadas nos seguintes ambientes:

  • MongoDB Atlas: o serviço totalmente gerenciado para implantações do MongoDB na nuvem

  • MongoDB Enterprise: a versão autogerenciada e baseada em assinatura do MongoDB

  • MongoDB Community: uma versão com código disponível, de uso gratuito e autogerenciada do MongoDB

Listar o reconhecimento de data center disponíveis para a instância atual do MongoDB:

db.getMongo().getDBNames()

O método db.getMongo() cria uma conexão com a instância. Mongo.getDBNames() retorna:

[ 'admin', 'config', 'local', 'test' ]

Use Mongo.getDBNames() para obter uma lista de collections:

db.getMongo().getDBNames().map(
name => db.getSiblingDB( name ).getCollectionNames()
)

Saída de exemplo:

[
[ 'system.users', 'system.keys', 'system.version' ],
[
'settings',
'tenantMigrationRecipients',
'system.sessions',
'transactions',
'external_validation_keys',
'image_collection',
'tenantMigrationDonors',
'system.indexBuilds'
],
[
'replset.minvalid',
'system.views',
'oplog.rs',
'replset.initialSyncId',
'startup_log',
'system.replset',
'system.rollback.id',
'replset.oplogTruncateAfterPoint',
'replset.election',
'system.tenantMigration.oplogView'
],
[
'feedback',
'inventory',
'engineers',
'clothes'
]
]
  • Mongo.getDBNames() retorna uma lista de bancos de dados.

  • map define uma função que itera sobre a lista de reconhecimento de data center. Cada iteração de map:

    • atribui um reconhecimento de data center à variável name ,

    • conecta-se ao reconhecimento de data center atualmente armazenado em name usando db.getSiblingDB(),

    • retorna a collection no reconhecimento de data center atual usando db.getCollectionNames().

Voltar

Mongo.getDB