Мне нужно запустить команду mongodump с аргументами ниже
var dbhost = mongoose.connection.host || "127.0.0.1",
dbport = mongoose.connection.port,
dbname = mongoose.connection.name,
dbuser = mongoose.connection.options.user,
dbpass = mongoose.connection.options.pass,
backupPath = path,
date = new Date(),
currentDate = date.toLocaleString(),
backupFileName ='DBBACKUP-'+currentDate;
как передать вышеуказанные переменные дочернему процессу
Я пробовал с кодом ниже
var backupDB = spawn('mongodump --host '+dbhost+' --port '+dbport+' --username '+dbuser+' --password '+dbpass+' --db '+dbname+' --archive=backupFileName.gz --gzip');
backupDB.stdout.on('data',function(data){ console.log('stdout: ' + data);
выдало эту ошибку
error: uncaughtException: spawn mongodump --host 127.0.0.1 --port 27017 --username --password --db mydb --archive=backupFileName.gz --gzip ENOENT