2010-10-26 5 views
10

Я знаю, что в терминале MongoDB я могу запустить show dbs, чтобы просмотреть доступные базы данных. Я хочу перечислить базы данных программным способом, чтобы я мог перебирать их и удалять некоторые из них, основываясь на регулярном выражении.Получить базы данных MongoDB в массиве JavaScript?

Я пробовал db.runCommand("show dbs"), но не возвращает результаты для итерации.

ответ

15

перебрать MongoDB имена баз данных:

> db.getMongo().getDBNames() 
[ 
    "test", 
    "admin", 
    "local" 
] 
> db.getMongo().getDBNames 
function() { 
    return this.getDBs().databases.map(function (z) {return z.name;}); 
} 
5

Ниже будет создать массив имен базы данных:

var connection = new Mongo(); 
var dbNames = connection.getDBNames(); 
Смежные вопросы