У меня есть следующая таблица:
ItemUUID (string) | Purchases (number) | Type (string)
--------------------------------------
book-a | 5 | book
book-b | 1 | book
book-c | 10 | book
Каждый раз, когда кто-то покупает предмет, я хотел бы увеличить Purchases
.Затем я хотел бы запросить таблицу, чтобы получить наиболее купленные предметы (ItemUUID
s, отсортированные по DESC по Purchases
)
. Я подумал, что мог бы сделать ItemUUID
первичным ключом и сделать глобальный вторичный индексна Type
с ключом сортировки Purchases
.Затем запросите GSI, где Type = book
, оставьте ключ сортировки пустым и Sort Descending.
Это не работает.Возможен ли мой вариант использования с DynamoDB?