Docs 菜单
Docs 主页
/
MongoDB Manual
/ / /

Mongo.getDBNames()

在此页面上

  • 说明
  • 兼容性
  • 示例
Mongo.getDBNames()

返回可用数据库的列表。 Mongo.getDBNames()调用 listDatabases命令。

Mongo.getDBNames() 方法不接受任何参数。

此方法可用于以下环境中托管的部署:

  • MongoDB Atlas:用于云中 MongoDB 部署的完全托管服务

列出当前 MongoDB 实例的可用数据库:

db.getMongo().getDBNames()

db.getMongo()方法创建与实例的连接。 Mongo.getDBNames()返回:

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

使用Mongo.getDBNames()获取集合列表:

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

示例输出:

[
[ '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.getDB

在此页面上