我遍历存储库并解析那里的JSON文件。我使用数据填充batch
数组,以便稍后使用pg
进行批量插入。
这就是我填充batch
数组
const batch = [];
dir.readFiles('../resources/data/', { match: /\.json$/ }, (err, content, next) => {
if (err) throw err;
const jsn = JSON.parse(content);
const generatorName = jsn.name;
const generatorParts = jsn.name_parts;
Object.entries(generatorParts).forEach(([key, value]) => {
const pr_sp = value.precede_space;
const ordr = value.order;
const nm_prts = value.parts;
nm_prts.forEach(item => {
batch.push([generatorName, key, item, ordr, pr_sp]);
});
});
next();
});
console.log(batch);
但是console.log
显示batch
为空。有什么问题?