【发布时间】:2022-01-24 18:15:38
【问题描述】:
你好,伙计们,我从 dynamodb 开始,当我想使用 ExclusiveStartKey 时我有一些误解。目前我正在使用 GSI,这就是我如何获得查询的参数
{
TableName: 'Search',
IndexName: 'GSI1',
ExclusiveStartKey: {
GSI1PK: { S: '8a2bb021182ffff' },
GSI1SK: { S: '5#182854f0-c4ea-39c7-a3f5-4b0b0d947cea' }
},
KeyConditionExpression: 'GSI1PK = :gsiHk AND begins_with(GSI1SK, :entityType)',
ExpressionAttributeValues: { ':gsiHk': { S: '8a2bb021182ffff' }, ':entityType': {S:'5'}},
Limit: 500
}
这会返回一个错误
ValidationException: The provided starting key is invalid
这是正确的使用方法还是我该如何解决??
【问题讨论】:
-
没有
ExclusiveStartKey可以执行查询吗?
标签: dynamodb-queries aws-sdk-js amazon-dynamodb