我正在玩 node.js 和流,试图将整个 mongoDB 集合转储到文件中,但它不起作用。我怀疑它与老式流和 0.10 流有关,但我可能是错的。
下面的代码也可以在这里找到:github.com
mongodb-collection-dump
也在那个回购中。
var fs = require('fs');
var dump = require('mongodb-collection-dump');
var collectionDumpFile = '/tmp/collection-dump.json';
var f = fs.createWriteStream(collectionDumpFile);
f.on('open', function() {
var d = dump('mongodb://127.0.0.1/test_db', 'testcollection', f);
});
d.on('end', function(){
console.log("done in write");
});
d.on('error', function(err){
console.log("there was an error");
console.log(err);
});