DynamoDB. Сортировать по нескольким столбцам записи - PullRequest
0 голосов
/ 17 сентября 2018

Представьте, что у меня есть такие данные: Почта

  • SenderId - uuid
  • CreatedAt - отметка времени
  • Получено - bool
  • Текст - строка
  • Флаг [1,2,3]

Я хочу запросить эти данные наиболее эффективным способом для сортировки и разбивки на страницы в таком порядке:

Всестроки, отсортированные по CreatedAt desc

  1. Получено с флагом 2 имеет приоритет 1
  2. Получено с флагом 2 имеет приоритет 2
  3. Не получено имеет приоритет 3
  4. Все остальные имеет приоритет 4

Хэшключ - это SenderId.

Вопрос в том, как структурировать индексы , ключ сортировки или сами данные по порядкучтобы иметь возможность запрашивать данные так, как мне нужно.

Большое спасибо!

...