DynamoDB: AmazonDynamoDBException: The provided starting key does not match the range key predicate

机器翻译,这句话的意思是:提供的起始键与范围键谓词不匹配

果断不知道在说什么,google之,找到一个链接DynamoDBで"The provided starting key does not match the range key predicate"とエラーが出た 日文的,又机翻一次,大概是说,ExclusiveStartKey设置错了,但是我觉得我的ExclusiveStartKey没有设置错,上一次分页请求打印出来的lastEvaluatedKey是一样的。

最后发现,原来是因为我的查询条件变了,通过查询条件已经定位不到ExclusiveStartKey所代表的那条数据了。

所以在做分页查询的时候,不要改变查询条件,也最好不要更新ExclusiveStartKey中包含的字段。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章