Есть ли способ перечислить коллекции с mongoskin?

У меня уже есть установленное соединение с базой данных. Мне нужно перечислить имена коллекций в базе данных. Является ли это возможным?

2 ответа

Решение

Чтобы показать коллекции в базу данных из оболочки Монго:

db.getCollectionNames()

Так, чтобы показать коллекцию в Mongoskin попробуйте это

var collections = db.collections();
collections.each(function(err, collection) {
    console.log(collection);
});

по этой ссылке Mongoskin Tutorial

db.collectionNames(function(err, collectionArrayResult) {
    //Now do something with collectionArrayResult
});

В результате получается массив объектов со свойством name, например:

[
   { name: '<dbName>.<collectionName>' },
   ...
]

Осторожно, хотя - <dbName>.system.indexes будут возвращены тоже.

Другие вопросы по тегам