Запрос DocumentClient возвращает недопустимое KeyConditionExpression: значение атрибута выражения, используемое в выражении, не определено
Я пытаюсь запросить в моей таблице DynamodB конкретный ключ partition_, в котором ключ сортировки начинается с "REFRESHTOKEN_". Я использую операцию запроса DocumentClient для этого. При запуске я получаю следующее сообщение об ошибке, что атрибут выражения:refreshTokenID не определен, если он явно. Ниже показано, как выглядит мой запрос.
var queryParams = {
TableName: 'security',
KeyConditionExpression: 'partition_key=:refreshTokenID and begins_with(sort_key, :refreshTokenString)',
ExpressionAttributeValues:{
':refreshTokenID': refreshToken.refreshTokenID,
':refreshTokenString': 'REFRESHTOKEN'
}
};
var data = await dynamodb_driver.query('us-east-1', queryParams);