Запрос 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);

0 ответов

Другие вопросы по тегам