同様の質問がいくつかありますが、それらはすべて、Mongoose ODMの代わりにMongoDB NodeJS ドライバーを使用することに関するものです。
ドキュメントを読みましたが、そのような機能が見つかりませんでした。
同様の質問がいくつかありますが、それらはすべて、Mongoose ODMの代わりにMongoDB NodeJS ドライバーを使用することに関するものです。
ドキュメントを読みましたが、そのような機能が見つかりませんでした。
mongoose が提供する接続から直接リストを取得することはできませんが、mongoAdmin
オブジェクトには次の関数が含まれているため、簡単に行うことができますlistDatabases
。
var mongoose = require('mongoose')
, Admin = mongoose.mongo.Admin;
/// create a connection to the DB
var connection = mongoose.createConnection(
'mongodb://user:pass@localhost:port/database');
connection.on('open', function() {
// connection established
new Admin(connection.db).listDatabases(function(err, result) {
console.log('listDatabases succeeded');
// database list stored in result.databases
var allDatabases = result.databases;
});
});