在nodejs脚本中列出mongo数据库中的所有集合

我已经find了几个在shell中列出集合的答案,但是我已经发现在nodejs脚本中列出集合的所有答案似乎已被弃用,像collectionNamesmoongose.connection.db返回没有方法的答案。

在node.js的2.0版本的MongoDB驱动程序中,您可以使用listCollections来获取包含所有集合信息的游标。 然后您可以调用光标上的toArray来检索信息。

 db.listCollections().toArray(function(err, collInfos) { // collInfos is an array of collection info objects that look like: // { name: 'test', options: {} } });