Bạn không thể trực tiếp lấy danh sách từ kết nối do mongoose cung cấp, nhưng điều này rất dễ thực hiện với Admin
mongo vì nó chứa một hàm có tên là listDatabases
:
var mongoose = require('mongoose')
, Admin = mongoose.mongo.Admin;
/// create a connection to the DB
var connection = mongoose.createConnection(
'mongodb://user:[email protected]: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;
});
});