Запись DynamoDB дублируется при добавлении в тип списка - PullRequest
0 голосов
/ 22 февраля 2020

У меня есть элемент DynamoDB с атрибутом списка типов. Хотя на сервере express я могу добавить элемент в этот список, однако, когда я добавляю новый элемент, после первого добавления, он вставит предыдущий элемент И новый.

Пожалуйста, кто-нибудь может пролить свет на то, что происходит?

exports.updatePhotoUrls = (username, newUrl) => {
  const params = {
    TableName: "Moments",
    Key: { username },
    UpdateExpression: "SET photos = list_append(photos,)",
    ExpressionAttributeValues: {
      ":vals": [newUrl]
    },
    ReturnValues: "UPDATED_NEW"
  };

  return ddb
    .update(params, (err, data) => {
      if (err) console.log(err);
      return data;
    })
    .promise();
};

Вывод, который я получаю,

urls: [test1, test1, test2, test2, test3]

...