Запрос таблицы dynamoDB с node.js. В таблице DynamoDB есть ключевое слово Timestamp, представленное целым числом. В этом случае я оставил: timestampStart как 1 и timestampEnd как 10 в качестве примера.Запрос DynamoDB с node.js между значениями
var params = {
TableName: "Table2",
KeyConditionExpression:"Timestamp = :ts BETWEEN :timestampStart AND :timestampEnd",
ExpressionAttributeValues: {
":ts":"Timestamp",
":timestampStart": 1,
":timestampEnd": 10
}
};
The: ts неправильный, я вижу это. Я хочу вернуть любые строки, найденные с использованием значения Timestamp между timestampStart и timestampEnd.
сообщениеОшибка:
"ErrorMessage": "Invalid KeyConditionExpression: Синтаксическая ошибка; маркер: \" МЕЖДУ \ "рядом с: \ ": Т.С. МЕЖДУ: timestampStart \"",
Если у меня есть Timestamp в качестве ключа секционирования, что создавая вторичный глобальный индекс с отметкой времени, так как ключ сортировки устраняет проблемы здесь? Затем я мог бы создать оператор равенства – Iorek
Решенный с добавлением вторичного индекса – Iorek