Атрибут в Dynamo имеет тип Список строк (LS
). При обновлении атрибута с помощью list_append
он дублирует элемент, который я хотел бы добавить. Журнал из SDK:
updateItem({
TableName: 'dynamodb-table',
Key: { id: { S: 'ids' } },
UpdateExpression: 'SET #ids = list_append(#ids, :new_ids)',
ExpressionAttributeNames: { '#ids': 'list_ids' },
ExpressionAttributeValues: {
':new_ids': { L: [ { S: 'id3' }, [length]: 1 ] }
}
})
Я пробовал :new_ids
в качестве первого и второго аргумента. Тот же результат. Это в основном превращает ['id1', id2]
в ['id1', id2, id3, id3]
. Пока жду ['id1', id2, id3]