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).