У меня есть таблица с «RefNumber», «status» и «Date». «RefNumber» - это ключ раздела, а «Status» - ключ сортировки. Итак, оба делают первичный ключ.
{
"RefNumber": "122345",
"Status": "0",
"DateTime": 15343354545
}
Теперь, после извлечения этой записи, я хочу обновить «Status» на «1». У меня есть несколько рабочих, читающих записи DynamoDB, просто чтобы любые 2 рабочих не обрабатывали одну и ту же запись, которую я хочу получить, и обновите «Status» с помощью «1», используя ConditionExpression, если обновление завершится успешно, рабочий будет работать, иначе он пропустит.
Мой вопрос, это хороший дизайн, чтобы обновить значение атрибута, которое является частью первичного ключа в DynamodB