Descripción
Mongo.getDBNames()Devuelve una lista de bases de datos disponibles. llama
Mongo.getDBNames()allistDatabasesdominio.El método no toma ningún
Mongo.getDBNames()parámetro.
Compatibilidad
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.
Ejemplos
Listar bases de datos
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' ]
Asignar lista de bases de datos a otro método
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.mapDefine una función que itera sobre la lista de bases de datos. Cada iteración demap:asigna una base de datos a la variable
name,se conecta a la base de datos actualmente almacenada en
namedb.getSiblingDB()usando,devuelve las colecciones en la base de datos actual
db.getCollectionNames()utilizando.