В этом модуле мы рассмотрим ряд простых примеров получения нескольких элементов с помощью одного вызова API в DynamoDB. Вы также узнаете, как с помощью вторичных индексов включить дополнительные шаблоны запросов для таблиц DynamoDB.
Время, необходимое для прохождения модуля: 15 минут
В модуле 2 вы узнали, как получить одну книгу из таблицы DynamoDB с помощью вызова API GetItem. Этот шаблон доступа удобно использовать, но вашему приложению также необходима возможность получать несколько элементов с помощью одного вызова. Например, вам может потребоваться получить все книги, написанные Джоном Гришэмом (John Grisham), чтобы отобразить их для пользователей. В шаге 1 этого модуля вы получите все книги определенного автора с помощью API Query.
И при вызове API GetItem для получения одной книги, и при вызове API Query для получения всех книг определенного автора используется заданный первичный ключ в таблице Books. Тем не менее вам может потребоваться использовать дополнительные шаблоны доступа, например получать все книги в определенной категории, например в категории «История» или «Биографии». Атрибут Category не входит в состав первичного ключа таблицы, но вы можете создать вторичный индекс, чтобы использовать дополнительные шаблоны доступа. Вы создадите вторичный индекс и выполните запросы к нему в шагах 2 и 3 этого модуля.