【发布时间】:2016-09-28 21:07:34
【问题描述】:
我在 C# 和 Java 上看到了答案,但在 NodeJs 上找不到任何东西。我曾尝试在 Windows 中使用 cmd shell 来获得所需的输出,但没有成功。
我知道在 Mongo shell 中可以获取相同的信息,但要求是在 NodeJs 应用程序中获取一个列表。
cmd = child_process.exec('"C:\\Program Files\\MongoDB\\Server\\3.2\\bin\\mongo.exe" admin ; db.getMongo().getDBNames()');
还有
var mongoServer = require('mongodb-core').Server;
var server = new mongoServer({
host: 'localhost'
, port: 27017
, reconnect: true
, reconnectInterval: 50 });
server.on('connect', function (_server) {
console.log('connected');
var cmdres = _server.command('db.adminCommand({listDatabases: 1})');
console.log("Result: " + cmdres);
}
【问题讨论】:
-
你可以使用这个模块:npmjs.com/package/mongo-scanner
标签: javascript node.js mongodb