У меня есть таблица под названием «сообщения», в которой хранятся онлайн-блоги и статьи. Структура данных различается в зависимости от типа сообщения. На данный момент их 3: новости, инструкции и видеоблог. Еще два могут быть добавлены в будущем.
Моя таблица имеет следующие атрибуты:
категория (HASH) отметка времени (RANGE)
Я хочу иметь возможность извлекать из таблицы только несколько полей, которые являются общими для всех сообщений (postId, title, postDate, author, category), и ограничивать набор записей до 10 записей на страницу всякий раз, когда поисковый запрос встречается в ЛЮБОМ из поля.
Я также хочу иметь возможность извлекать каждое поле, когда указан postId (postID не является ключевым полем, но он уникален).
Как лучше всего добиться этого с помощью DynamoDB?