Как разработать индекс DynamoDB с 4 фильтрами в пользовательском интерфейсе - PullRequest
1 голос
/ 14 июля 2020

Я пытаюсь разработать индекс, который может реагировать на мой шаблон доступа. В пользовательском интерфейсе у меня есть одна коллекция, которую можно фильтровать по 4 атрибутам:

  • клиент
  • дата
  • тип
  • кредитор

Я читал документацию и книгу Алекса Дебра ie и был склонен использовать стратегию составного ключа сортировки для фильтрации. Хотя у меня есть проблема: я могу фильтровать свои данные, комбинируя любой из этих атрибутов. Например:

  • Я могу заполнить только фильтр клиента и даты
  • Или просто выберите тип в качестве фильтра
  • Или просто выберите дату в качестве фильтра
  • et c (Все комбинации фильтров)

Если бы у меня было 4 фильтра, я бы просто использовал шаблон date#type#customer#creditor, и он работал бы. Но как я могу разработать эти индексы, чтобы иметь гибкость нескольких фильтров, но не все из них необходимы.

Спасибо

...