получить результаты DynamoDB, упорядоченные по ключу сортировки с node.js - PullRequest
0 голосов
/ 13 апреля 2020

У меня есть primary_key ('id' / string) и sort_key ('updated_at' / Unix номер метки времени). Когда я запрашиваю динамо-базу через лямбду с помощью node.j, я хочу получить результаты, упорядоченные моим sort_key.

Я пробовал сканирование, но результаты не упорядочены во время вызовов сканирования. Когда я делаю запрос, требуется выполнить операцию с моим первичным ключом. Как я могу получить данные, отсортированные по ключу сортировки?

1 Ответ

1 голос
/ 13 апреля 2020

В вашем случае у вас есть составной первичный ключ, содержащий id плюс updated_at. С этим типом ключа вы можете query для записей с данным id, отсортированных по updated_at.

Если вы хотите отсортировать чисто по updated_at, то вам нужно добавить Глобальный вторичный индекс по updated_at. Для этого потребуется, чтобы значение updated_at было уникальным для каждого элемента.

...