sql >> Databáze >  >> NoSQL >> MongoDB

Jak mohu spustit příkaz mongodump programově z node.js?

Zkuste použít child_process.spawn(command, args) :

var spawn = require('child_process').spawn;

// ...
  collection.insert(docs, {safe:true}, function(err, result) {
    var args = ['--db', 'mydb', '--collection', 'test']
      , mongodump = spawn('/usr/local/bin/mongodump', args);
    mongodump.stdout.on('data', function (data) {
      console.log('stdout: ' + data);
    });
    mongodump.stderr.on('data', function (data) {
      console.log('stderr: ' + data);
    });
    mongodump.on('exit', function (code) {
      console.log('mongodump exited with code ' + code);
    });
  });
// ...


  1. Aktualizace slovníku v Mongodb

  2. Vícenásobné počty s jedním dotazem v mongodb

  3. Mongoose:hluboká populace (obsadit obydlené pole)

  4. Přiřazení ObjectId k String pro $graphLookup