Je kunt de lijst niet rechtstreeks krijgen via de verbinding die door mongoose wordt geleverd, maar het is gemakkelijk te doen met de mongo Admin
object omdat het een functie bevat met de naam 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;
});
});