使用 Monk 列出 MongoDB 中的集合名称
List Collection Names in MongoDB using Monk
在我使用 Monk 的 Node.js (Express) 应用程序中,我需要呈现 MongoDB 数据库中所有集合的列表。
有没有办法使用 Monk 获取数据库中的集合列表?
这基本上可以做到这一点,但需要深入研究底层 driver 才能做到:
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;
}))
}
)
);
});
driver 命令当然是 "listCollections",这些是你需要跳过的基本环节
在我使用 Monk 的 Node.js (Express) 应用程序中,我需要呈现 MongoDB 数据库中所有集合的列表。
有没有办法使用 Monk 获取数据库中的集合列表?
这基本上可以做到这一点,但需要深入研究底层 driver 才能做到:
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;
}))
}
)
);
});
driver 命令当然是 "listCollections",这些是你需要跳过的基本环节