目的是使用mongoskin获取数据库中所有集合的列表。
我知道您可以在mongo shell中输入db.getCollectionNames()方法来执行此操作,但是我还没有找到在我的应用程序中实现相同目的的方法。
我已经看过SO(Is there a way to list collections with mongoskin?)上的类似文章,并尝试发布的解决方案没有成功。
最佳答案
它是collectionNames()。它虽然返回databasename.collectionname(例如“ test.user”),但是如果需要,您可以进行一些字符串操作来摆脱它。
db.collectionNames(function(err, items) {
items.forEach(function(item) {
console.log(item.name);
});
});