2013-07-08 2 views

ответ

0

Нет, для запроса DynamoDB вы ДОЛЖНЫ знать хэш-ключ. Если вы не знаете хэш-ключ, единственный способ получить данные - это полное сканирование таблицы.

0

С декабря 2013 года вы можете. Динамо поддерживает глобальные вторичные индексы.

См. Страницу documentation о том, как выполнять запросы. В основном вы должны указывать таблицу и индекс. Вы можете либо вернуть запись, если проецируете все атрибуты в индексе, либо получите исходный хеш-ключ, который вы можете использовать для поиска объекта в таблице, как это было раньше.

0

Query операция всегда требует хэш-ключа, даже если вы запрашиваете к LSI или GSI.

Смежные вопросы