Как запросить DynamoDB без указания значения ключа раздела? - PullRequest
0 голосов
/ 15 октября 2019

У меня есть простая таблица, состоящая из orderID в качестве PK и userID в качестве SK, я обнаружил, что в DynamoDB вам нужно указать PK и SK для использования запроса. так что в этом случае, как я могу получить все заказы для userID x, так как я не могу игнорировать orderID, поскольку они являются ключом раздела этой таблицы? Другой способ решить эту проблему, который работает, но не рекомендуется, - использовать фильтр сканирования, который сканирует всю таблицу, а затем фильтрует результат. это будет в конечном итоге замедляться по мере роста таблицы. Интересно, как вы, ребята, делаете это по этому сценарию?

1 Ответ

1 голос
/ 15 октября 2019

Глобальный вторичный индекс (GSI) можно создать на основе идентификатора пользователя и запроса на основе этого индекса.

Подробнее об индексах и GSI см. В документации AWS здесь .

...