Таблица данных таблицы DyanmoDB: Product_Level Имеет 3 столбца: PRODUCT (ключ раздела), COLOR (ключ сортировки), Stock.
Требуется доступ к данным только с COLOR. Для этого мы создаем вторичный индекс для COLOR. Я хочу понять, как мы вносим изменения в API.
- Это должно работать, если я использую либо PRODUCT, либо COLOR
В настоящее время это код в шаблоне сопоставления запросов:
"KeyConditionExpression": "PRODUCT = :a#if($input.params('color') != "") AND COLOR = :b#{end}",
"ExpressionAttributeValues": {
":a": {"S": "$input.params('product')"}#if($input.params('color') != ""),
":b": {"S": "$input.params('color')"}#{end}
},