Node.js 有没有办法用mongoskin列出收藏?

Node.js 有没有办法用mongoskin列出收藏?,node.js,mongodb,mongoskin,Node.js,Mongodb,Mongoskin,我已经建立了数据库连接。我需要列出数据库中集合的名称。是否可以?从mongo shell将集合显示到数据库中: db.getCollectionNames() 因此,要在mongoskin中展示收藏,请尝试 var collections = db.collections(); collections.each(function(err, collection) { console.log(collection); }); 根据这个链接 结果是一个具有“name”属性的对象数组,如下

我已经建立了数据库连接。我需要列出数据库中集合的名称。是否可以?

从mongo shell将集合显示到数据库中:

db.getCollectionNames()
因此,要在mongoskin中展示收藏,请尝试

var collections = db.collections();
collections.each(function(err, collection) {
    console.log(collection);
});
根据这个链接

结果是一个具有“name”属性的对象数组,如下所示:

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

但是要小心-
.system.index也会返回。

db
没有名为
getCollectionNames()的方法。
。试试看,您的服务器会出现内部错误。根据db.js,请同时更新答案中的第一行。@PerakR第一行是您在mongo shell中的外观。第二部分是mongoskin使用的代码mongoskin的代码不起作用。知道问题是什么吗?这是正确的答案,不需要使用额外的软件包。如果碰巧使用Meteor,您可以从
var db=MongoInternals.defaultRemoteCollectionDriver().mongo.db获取
db
对象
[
   { name: '<dbName>.<collectionName>' },
   ...
]