I iterate over the repository and parse JSON files there. I populate batch
array with the data in order to use it later for batch insert using pg
.
This is how I populate batch
array
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);
But console.log
shows that the batch
is empty. What is the problem?