Вы можете определить свою ключевую схему только с помощью хеш-ключа, без ключа диапазона
"KeySchema": [
{
"AttributeName": "logs",
"KeyType": "HASH"
}
]
Чтобы запросить элемент с использованием определенного значения 'logs', используйте GetItem .
Чтобы найти наибольшее значение, вам необходимо выполнить Сканирование .Это был бы плохой способ найти наибольшее значение, поскольку это означало бы оценку каждого элемента в вашей таблице.Это будет медленно и дорого.
Возможно, вы захотите пересмотреть свой подход.Если вы просто пытаетесь создать уникальные идентификаторы, это не правильный подход для DynamoDB.Что вы должны сделать:
- Создать длинный UUID
- Выполните GetItem , чтобы убедиться, что UUID доступен.Это очень дешево и быстро в DynamoDB
- Используйте UUID