gpt4 book ai didi

ios - 从未排序的表 (ios) 获取时,AWS dynamoDB 限制或分页

转载 作者:行者123 更新时间:2023-11-28 21:47:05 24 4
gpt4 key购买 nike

我有一个未排序的表(只有散列键,没有范围键)。

我必须从表中搜索和获取限制行。如果我使用 AWSDynamoDBScanExpressionlimit 属性。但是这个限制属性不起作用:当使用 limit 属性时,我得到的响应少于 count 元素。

我阅读了有关分页的内容 - exclusiveStartKeyLastEvaluatedKey 属性,但这对排序数据很有用。我有未分类的数据。而且我的数据必须是未排序的,并在每个查询中返回有限制的随机行。

粗略地说,我需要从 SQL 开始和限制类比,但对于 dynamoDB。有可能的?我不明白如何使用 scan 操作执行此操作。请帮我设置获取行的限制。

最佳答案

exclusiveStartKey相当于offset .

DynamoDB API limitAPI 限制 - 不是应用程序限制。

它不能确保你得到 <= limit元素。它只是强制一个请求返回 <= limit元素并通过 LastEvaluatedKey 设置下一个 block

要随机化响应,您必须获取比您可能需要的更多的事件,并在它们之间随机选择。

关于ios - 从未排序的表 (ios) 获取时,AWS dynamoDB 限制或分页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29702816/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com