In diesem Modul werden einige einfache Beispiele zum Abrufen mehrerer Elemente in einem API-Aufruf mit DynamoDB beschrieben. Außerdem erfahren Sie, wie Sie Sekundärindizes verwenden können, um zusätzliche Abfragemuster in Ihren DynamoDB-Tabellen zu aktivieren.
Veranschlagte Zeit für das Modul: 15 Minuten
In Modul 2 haben Sie gesehen, wie Sie ein einzelnes Buch mithilfe des GetItem-API-Aufrufs aus einer DynamoDB-Tabelle abrufen. Dieses Zugriffsmuster ist nützlich, aber Ihre Anwendung muss auch in der Lage sein, mehrere Elemente in einem Aufruf abzurufen. Beispielsweise möchten Sie vielleicht alle Bücher abrufen, die von John Grisham geschrieben wurden, damit Sie diese den Benutzern anzeigen können. In Schritt 1 dieses Moduls verwenden Sie die Abfrage-API, um alle Bücher eines bestimmten Autors abzurufen.
Sowohl der GetItem-API-Aufruf zum Abrufen eines einzelnen Buches als auch der Query-API-Aufruf zum Abrufen aller Bücher eines bestimmten Autors verwenden den angegebenen Primärschlüssel in Ihrer Bücher-Tabelle. Möglicherweise möchten Sie jedoch zusätzliche Zugriffsmuster aktivieren, z. B. das Abrufen aller Bücher in einer bestimmten Kategorie, wie z. B. Geschichte oder Biografie. Kategorie ist nicht Teil des Primärschlüssels Ihrer Tabelle. Sie können jedoch einen Sekundärindex erstellen, um zusätzliche Zugriffsmuster zu ermöglichen. Sie werden einen Sekundärindex erstellen und diesen dann in Schritt 2 und 3 dieses Moduls abfragen.