使用Monk在MongoDB中列出集合名称

时间:2015-06-28 16:25:30

标签: node.js mongodb express monk

在我使用Monk的Node.js(Express)应用程序中,我需要呈现MongoDB数据库中所有集合的列表。

有没有办法使用Monk获取数据库中的集合列表?

1 个答案:

答案 0 :(得分:0)

这基本上可以做到这一点,但需要深入挖掘底层驱动程序:

var db = require('monk')('localhost/test');

db.on("open",function() {
  console.log(
    db.driver._native.command(
      { "listCollections": 1 },
      function(err,result) {
        console.log( result.cursor.firstBatch.map(function(el) {
          return el.name;
        }))
    }
  )
);

});

驱动程序命令当然是"listCollections",这些是你需要跳过才能到达那里的基本箍