Para agentes de IA: hay un índice de documentación disponible en https://www.mongodb.com/es/docs/llms.txt — versiones en markdown de todas las páginas están disponibles agregando .md a cualquier ruta URL.
Docs Menu

Mongo.getDBNames() (método mongosh)

Mongo.getDBNames()

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

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 crea una db.getMongo() Mongo.getDBNames() conexión con la instancia. devuelve:

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

Utilice para obtener una lista de Mongo.getDBNames() 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().

Califique esta página