1

目标是使用 mongoskin 获取数据库中所有集合的列表。

我知道您可以在 mongo shell 中输入 db.getCollectionNames() 方法来执行此操作,但我还没有找到在我的应用程序中实现相同功能的方法。

我已经看过关于 SO 的类似帖子(Is there a way to list collections with mongoskin?)并尝试了发布的解决方案但没有成功。

4

1 回答 1

-1

它是集合名称()。它返回 databasename.collectionname (ex. "test.user") 虽然......但如果你需要,你可以做一些字符串操作来摆脱它。

db.collectionNames(function(err, items) {
  items.forEach(function(item) {
    console.log(item.name);
  });
});
于 2014-07-18T04:29:40.930 回答