1 回答
- 最新
- 投票最多
- 评论最多
0
【以下的回答经过翻译处理】 创建一个GSI,其中PK是Country+Location连接起来的,而SK是last_updated。然后,对于任何给定的Country+Location值,您都可以找到该位置的最新更新值(以及投影中对应的客户ID)。请注意,您可以设置20个GSIs。
或者您是否希望针对位置(例如WA:King的更广泛价值)进行begins_with操作,同时仅获取最新的X个值?在这种情况下,您做不到。但是,您可以在每个分层级别(例如WA:King等)插入新项目,以便该值可以用作PK。基本上在每个级别上预材料化。每个表/索引只能获取一个排序键,并且不能两次使用排序键功能。
当然,如果您打算获取所有匹配的项(而不仅仅是最新的X个),并且只想对它们进行排序,您可以在客户端上进行排序。
相关内容
- AWS 官方已更新 1 年前
- AWS 官方已更新 3 年前
- AWS 官方已更新 2 年前
- AWS 官方已更新 2 年前