У меня есть таблица со следующим первичным ключом:
Primary partition key: NUM (Number)
Primary sort key: Sequence (Number)
NUM - случайное число, и последовательность увеличивается на единицу для каждого документа.
Я хотел бы обновить некоторые параметры элемента с наибольшим порядковым номером, где Allocated = false.
Так что, если у меня есть:
NUM | Sequence | Allocated
--------------------------
536 | 1 | false
274 | 2 | true
857 | 3 | false
, я бы хотел обновить поле Allocated для Sequence number 3 в значение true. Но проблема в том, что я не знаю, какая из них является самой большой последовательностью, где Allocated = true.
И это должно быть atomi c в одном go, так как другие функции Lambda также могут проверить эту таблицу на наличие число.
Я вижу, что в параметре запроса DocumentClient есть параметр limit, но если я go, этот путь другой лямбда-функции может быть быстрее и использовать NUM раньше.
Многие спасибо, Z