Я хочу сохранить 3 уровня сущностей в DynamoDB (основной, уровень 1 и уровень 2) ... Примерно как показано ниже
введите описание изображения здесь
Где
M - основной (уровень 0)
S - вспомогательный (уровень 1)
SS - вспомогательный (уровень 2 )
Я думаю о наличии параметров ParentId и Level для обработки этого
ParentId для Sub1 == M1
ParentId для Sub-Sub1 == M1 # S1
Уровень == 0, 1, 2
Мне нужно будет выполнить следующий тип запросов:
- Получить весь основной уровень --- Можно получить это с помощью запроса, где уровень = 0
- Использование 'M' - получить все S и SS --- Нужна помощь
- Использование 'S' - Получить все SS --- Можно получить это с помощью запроса, где Level = 2 AND ParentId = M # S
- Использование 'S' - Получить M --- Можно получить с помощью GetItem, где ParentId = M
- Использование SS - Получить все S и M --- Нужна помощь