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中包含的字段。

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