目的是使用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);
  });
});

10-05 18:03