Есть ли способ перечислить коллекции с 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
будут возвращены тоже.