Join us at MongoDB.local London on 7 May to unlock new possibilities for your data. Use WEB50 to save 50%.
Register now >
Docs Menu
Docs Home
/ /
Conexiones

Mongo.getDBNames() (método mongosh)

Mongo.getDBNames()

Devuelve una lista de bases de datos disponibles. Mongo.getDBNames() realiza las listDatabases dominio.

El método no toma ningún Mongo.getDBNames() parámetro.

Este método está disponible en implementaciones alojadas en los siguientes entornos:

  • MongoDB Atlas: El servicio totalmente gestionado para implementaciones de MongoDB en la nube

  • MongoDB Enterprise: La versión basada en suscripción y autogestionada de MongoDB

  • MongoDB Community: La versión de MongoDB con código fuente disponible, de uso gratuito y autogestionada.

Enumere las bases de datos disponibles para la instancia actual de MongoDB:

db.getMongo().getDBNames()

El método db.getMongo() crea una conexión a la instancia. Mongo.getDBNames() devuelve:

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

Utilice Mongo.getDBNames() para obtener una lista de colecciones:

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

Ejemplo de salida:

[
[ '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() devuelve una lista de bases de datos.

  • map define una función que recorra la lista de bases de datos. Cada iteración de map:

Volver

Mongo.getDB

En esta página