Pobieranie elementów odbywa się przy pomocy metody GetItem. W tym (oraz w kolejnych wpisach) pomijam już kroki przygotowawcze (szczegółowy opis) i skupiamy się na kluczowych (z perspektywy wpisu) krokach. W naszym przypadku będzie to przygotowanie żądania przy wykorzystaniu obiektu GetItemRequest oraz wykonanie metody GetItem przy wykorzystaniu powyższego żądania jako parametru tej metody. Spójrzcie na poniższy przykład wykorzystujący elementy tabeli CarCatalog:
public async Task<ActionResult<string>> GetItem() { var request = new GetItemRequest() { TableName = TableName, Key = new Dictionary<string, AttributeValue>() { { "Id", new AttributeValue { N = "1" } }, } }; var response = await _amazonDynamoDB.GetItemAsync(request); // Sprawdzenie odpowiedzi (lista atrybutów) var result = response.Item; return Json(result); }
W odpowiedzi dostaniemy listę atrybutów: Możecie zobaczyć, że aktualizacja danych (na bazie dodatkowych parametrów opcjonalnych) przebiegła pomyślnie i doszło do zmiany ceny oraz koloru naszego auta (poprzedni wpis).