Запрос DynamodbDB без ключа диапазона - PullRequest
0 голосов
/ 20 февраля 2020

У меня есть таблица, определенная двумя столбцами, столбец 1 - hash key, а столбец 2 - range key. Я хочу получить все элементы, определенные с помощью одной и той же клавиши ha sh (поэтому клавиша диапазона не имеет значения).

Я пытался использовать new KeyPair().withHashKey(k). Но он выдаст исключение, сказав, что no RANGE key value present.

Единственный вариант, который у меня есть, - это выполнить сканирование таблицы для достижения этой цели?

1 Ответ

3 голосов
/ 20 февраля 2020

Думаю, проблема в том, что вы пытаетесь использовать вызов GetItem, который требует полный ключ и возвращает только один элемент. Вам нужно использовать вызов Query и передать KeyExpression, который включает только ключ раздела.

...