この質問の解決策をhttp://mongodb.github.io/node-mongodb-native/で見つけようとしました
ただし、Node.js アプリから利用可能なすべての MongoDB データベースを一覧表示する解決策は見つかりませんでした。
この質問の解決策をhttp://mongodb.github.io/node-mongodb-native/で見つけようとしました
ただし、Node.js アプリから利用可能なすべての MongoDB データベースを一覧表示する解決策は見つかりませんでした。
を使用しdb.admin().listDatabases
ます。
すべてのデータベースを表示できるのは管理者のみです。したがって、管理者の資格情報を使用して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());