Я пытался получить «количество», как я и «имя»
Нет, вы не сделали.Этот код, где вы получаете name
:
AttributeValue value = map.get("name");
String name = value.getS();
не эквивалентен этому коду, где вы пытаетесь получить count
:
Item item = table.getItem("name", name); //Searching item
int count = item.getInt("count"); //getting count from item
Вы принимаете поле name
и затем выполнить другой запрос к базе данных по какой-то причине.Все атрибуты находятся в объекте Map<String, AttributeValue> map
.Если вы хотите получить атрибут с именем count
так же, как вы получили атрибут с именем name
, тогда код будет следующим:
AttributeValue value = map.get("count");
int count = value.getN();
Или просто упростите его так:
int count = map.get("count").getN();