作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
使用 javascript aws-sdk 并通过文档客户端查询 dynamodb 表。该表包含 10个元素和查询 限制 = 5 .
对于每个请求,我使用 LastEvaluatedKey 构建新查询并发送新请求,结果如下:
first request --> {Items: Array(5), Count: 5, ScannedCount: 5, LastEvaluatedKey: {…}}
second request --> {Items: Array(5), Count: 5, ScannedCount: 5, LastEvaluatedKey: {…}}
third request --> {Items: Array(0), Count: 0, ScannedCount: 0}
If the result contains a LastEvaluatedKey element, proceed to step 2. If there is not a LastEvaluatedKey in the result, then there are no more items to be retrieved
first request --> {Items: Array(4), Count: 4, ScannedCount: 4, LastEvaluatedKey: {…}}
second request --> {Items: Array(4), Count: 4, ScannedCount: 4, LastEvaluatedKey: {…}}
third request --> {Items: Array(2), Count: 2, ScannedCount: 2} <--- there is no LastEvaluatedKey as expected
最佳答案
你所看到的是预期的。
这个说法是正确的:
If there is not a LastEvaluatedKey in the result, then there are no more items to be retrieved
If there are no more items to be retrieved, then there is not a LastEvaluatedKey in the result #false
LastEvaluatedKey
.
关于amazon-web-services - 为什么 DynamoDB LastEvaluatedKey 取决于查询的限制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51693126/
我是一名优秀的程序员,十分优秀!