Dynamodb: ValidationException: условие ключа запроса не поддерживается. - PullRequest
0 голосов
/ 11 июня 2018

Я хочу сделать запрос, как к журнальной таблице, я хочу, чтобы все журналисты, имя автора которых начиналось с 'Josefina ".

Это атрибуты таблицы

var params = {
TableName : "Journalist",
KeySchema: [       
    { AttributeName: "author", KeyType: "HASH"},
    { AttributeName: "isShow", KeyType: "RANGE" }
],
AttributeDefinitions: [       
    { AttributeName: "author", AttributeType: "S"},
    { AttributeName: "isShow", AttributeType: "S" }
],
ProvisionedThroughput: {       
    ReadCapacityUnits: 100, 
    WriteCapacityUnits: 10
}

};

И этот запрос я пытаюсь выполнить

const params = {
        TableName: "Journalist",
        KeyConditionExpression: "begins_with(author, :t)",
        ExpressionAttributeValues: {
            ":t": "Josefina"
        }
    };

И я получаю следующее:

Failure {ValidationException: условие ключа запроса не поддерживается

Iпопытаться разными способами, я удаляю таблицу и создаю с другими атрибутами, я создаю другие ключи и сортирую, так как всегда получаю похожие ошибки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...