2013-02-11 2 views

ответ

9

Вы не можете непосредственно получить список из соединения, предоставленной мангуста, но это легко сделать с Монго Admin объекта, поскольку она содержит функцию под названием 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;  
    }); 
}); 
0

Попробуйте запустить this code. Оригинальный взнос от Gist.

+0

Я думаю, что он ищет имена доступных баз данных, а не коллекций. – JohnnyHK

Смежные вопросы