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);
});