我正在使用安装了DreamFactory API的AWS EC2实例。我已经连接到一个DynamoDB实例。
是否可以根据与该行关联的整数值来排序查询?
假设表中的每一行都有两个值:一个score (int)和一个text (string)。是否可以使用DynamoDB从最高到最低的分数查询数据?
通常当您执行查询时,您有一个带有散列和范围键的项目,并且您只指定范围键,因此它是您正在检索的所有这些项目。
来自DynamoDB文档:
查询结果总是按范围键排序。如果数据类型为如果range键为Number,则结果按数字顺序返回;否则,将按ASCII字符码的顺序返回结果值。默认情况下,排序顺序是升序的。为了颠倒顺序,设置ScanIndexForward参数为false
如果你正在查询一个全局二级索引,它可能会有点复杂,因为单个哈希键值不需要是唯一的,但是相同类型的排序适用于具有不同范围键的项。