如何在ExecuteStatement请求中使用LastEvaluatedKey?

0

【以下的问题经过翻译处理】 根据ExecuteStatement的文档:

如果响应中存在LastEvaluatedKey,则需要对结果集进行分页。

如果ExecuteStatement请求没有像ScanQuery一样的ExclusiveStartKey参数,我该如何使用LastEvaluatedKey

如果指定了Limit,则无法返回NextToken

profile picture
专家
已提问 9 个月前3 查看次数
1 回答
0

【以下的回答经过翻译处理】 这是团队目前正在处理的事情。当您使用“Limit”时,不会返回NextToken,而是返回“LastEvaluatedKey”,由于缺乏“ExclusiveStartKey”,因此无法用于分页。很遗憾我没有关于修复的预计时间,但它正在优先处理。

目前,如果您正在使用Query,则可以更改请求以添加“LastEvaluatedKey”的SK:

SELECT * FROM mytable WHERE PK='x' AND SK > {LEK返回的SK}

希望这可以帮助您。

profile picture
专家
已回答 9 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则