Make the MongoDB docs better! We value your opinion. Share your feedback for a chance to win $100.
Click here >
Docs Menu
Docs Home
/ /

Mongo.getDBNames() (método mongosh)

Mongo.getDBNames()

Devuelve una lista de bases de datos disponibles. Mongo.getDBNames() llama al listDatabases .

El método Mongo.getDBNames() no toma ningún 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:

    • asigna una base de datos a la variable name,

    • se conecta a la base de datos almacenada actualmente en name usando db.getSiblingDB(),

    • devuelve las colecciones en la base de datos actual usando db.getCollectionNames().

Volver

Mongo.getDB

En esta página