Node.js 有没有办法用mongoskin列出收藏?
我已经建立了数据库连接。我需要列出数据库中集合的名称。是否可以?从mongo shell将集合显示到数据库中: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”属性的对象数组,如下
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>' },
...
]