Представьте себе следующую схему:
{
"TableName":"table",
"KeySchema":[
{
"AttributeName":"name",
"KeyType":"HASH"
}
],
"AttributeDefinitions":[
{
"AttributeName":"name",
"AttributeType":"S"
},
{
"AttributeName":"time",
"AttributeType":"N"
},
{
"AttributeName":"content",
"AttributeType":"S"
}
]
}
У меня проблемы с проектированием схемы, чтобы иметь возможность:
Запрос по имени в качестве хэш-ключа, как мне нужноперезаписать значения на каждой вставке с одинаковым именем задачи.
Запрос по времени, где время - это значение между двумя значениями
Некоторые вопросы:
- Могу ли я сделать запрос, где хеш-ключ - это подстановочный знак, а ключ сортировки - между двумя значениями?Как использовать здесь подстановочный знак?
- Можно ли добавить
global secondary index
с ключом hash
, равным time
, и затем записать запрос с двумя условиями на time
(gt, lt)?