【发布时间】:2018-09-19 19:48:11
【问题描述】:
我正在将多个大型 JSON 文件解析到我的 mongoDB 数据库。目前我正在使用 stream-json npm 包。加载一个文件后,我更改正在加载的文件名并重新启动脚本以加载下一个文件。这是不必要的耗时。那么如何自动遍历所有文件呢?目前我的代码如下所示:
const StreamArray = require('stream-json/utils/StreamArray');
const path = require('path');
const fs = require('fs');
const filename = path.join(__dirname, './data/xa0.json'); //The next file is named xa1.json and so on.
const stream = StreamArray.make();
stream.output.on('data', function (object) {
// my function block
});
stream.output.on('end', function () {
console.log('File Complete');
});
fs.createReadStream(filename).pipe(stream.input);
我尝试通过添加一个循环来迭代文件名.任何想法我如何能够实现这一目标或类似的东西。
【问题讨论】:
标签: javascript json node.js parsing mongoose