Спасибо - обновил ответ. Я не изменил ответ, основываясь на вашем втором пункте, но добавил ссылку, чтобы люди могли перейти и прочитать больше.

аюнекоторые документы по индексам DynamoDB и они оставили меня более смущенным, чем все остальное. Давайте очистим воздух на конкретном примере.

У меня есть простое приложение календаря, где у меня естьevents Таблица. Вот столбцы, которые у меня есть:

id: guid,
name: string,
startTimestamp: integer,
calendarId: guid (foreign key in a traditional RDBMS model)
ownerId: guid (foreign key in a traditional RDBMS model)

Я хотел бы выполнить такие запросы:

Получить событие по IDПолучить все события, гдеcalendarId = x а такжеownerId = yПолучить все события, гдеstartTimestamp is between x and y а такжеcalendarId = z

Документы DynamoDB, похоже, настоятельно рекомендуют избегать использования идентификатора события в качестве ключа раздела / сортировки, так что же является рекомендуемой схемой?

Ответы на вопрос(1)

Ваш ответ на вопрос