Перебирайте данные json и добавляйте элементы в DynamoDB - PullRequest
0 голосов
/ 12 октября 2019

Я пытаюсь перебрать данные 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;
 }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...