13

この質問の解決策をhttp://mongodb.github.io/node-mongodb-native/で見つけようとしました

ただし、Node.js アプリから利用可能なすべての MongoDB データベースを一覧表示する解決策は見つかりませんでした。

4

4 に答える 4

18

を使用しdb.admin().listDatabasesます。

于 2013-05-15T17:25:39.840 に答える
0

すべてのデータベースを表示できるのは管理者のみです。したがって、管理者の資格情報を使用してmongodbデータベースに接続し、によって管理インスタンスを作成してからawait db.admin()、すべてのデータベースを一覧表示しますawait adminDB.listDatabases()

const MongoClient = require('mongodb').MongoClient;
let client = await MongoClient.connect(process.env.MONGO_DB_URL);
const db = await client.db(process.env.DEFAULT_DB_NAME);
let adminDB = await db.admin();
console.log(await adminDB.listDatabases());
于 2021-09-23T13:43:02.733 に答える