我在C#和Java上看到了答案,但無法在NodeJ上找到任何答案。我曾嘗試在Windows中使用cmd shell來獲取所需的輸出,但沒有運氣。如何使用NodeJs獲取MongoDB中的數據庫列表?
我知道,可以在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);
}
的console.log;(db.admin()listDatabases())。返回承諾{}。你能否建議我應該如何使用你的代碼來獲取數據? –
Gdcrocx
db.admin()。listDatabases()。then(function(databases){console.log(databases}); – stalin