我正在尝试从子进程运行mongo dump命令,这是命令提示符下的代码,cmd变量中存在的命令运行正常。使用生成它不是。我没有得到如何在子进程中添加mongo url和dump命令。
var exec = require('child_process').spawn;
var MongoClient = require('mongodb').MongoClient;
var url = "mongodb://localhost:27017/";
app.route('/export').get(async function(req,res) {
var cmd = 'mongodump --db detailsDb--gzip --archive=d:\target.gz';
var backupDB = exec([url,cmd]);
backupDB.stdout.on('data',function(data){
console.log('stdout: ' + data);// process output will be displayed here
});
})