Я пытаюсь перебрать данные JSON и добавить их в таблицу DynamoDB. Это нарушает docClient.put () Кто-нибудь может указать мне правильное направление или объяснить мне, что я делаю неправильно?
async function SaveJson(json) {
let i;
let promises = [];
for (i = 0; i < json.length; i++) {
promises.push(doSomethingAsync(json[i]));
}
}
function doSomethingAsync(record) {
let params = {
TableName: 'table-name',
Item: {
'Number': record.Number,
'Unit': record.Unit
}
};
console.log('Adding a new item...');
let putItem = new Promise((res, rej) => {
docClient.put(params, function (err, data) { //breaks here
if (err) {
console.log('Error', err);
rej(err);
} else {
console.log('Success', data);
res('data inserted sucessfully');
}
});
});
return putItem;
}