查询dynamoDB的关键条件'GE'在哈希键上
Query dynamoDB with key condition 'GE' on a hash key
我试图在dynamoDB表上运行一个查询,关键条件如下
KeyConditions: {
userID: {
ComparisonOperator: 'GE',
AttributeValueList: [{N: '0'}]
}
}
当我使用ComparisonOperator作为"EQ"运行此查询时,不会出现问题。然而,当它是'GE'时,我得到一个错误,指出不支持查询键条件。
注意userID是一个散列键
来自Dynamo DB查询文档:
查询操作使用表的主键直接访问表中的项,或者使用索引键直接访问索引。您必须提供一个特定的散列键值。可以通过对范围键值或索引键使用比较运算符来缩小查询的范围。您可以使用ScanIndexForward参数按范围键或索引键按正向或反向顺序获取结果。
你必须提供一个哈希键来查询Dynamo DB。您可以通过一个Scan
操作或多个Query
操作来完成您想要做的事情,但是没有办法为DynamoDB中的哈希键指定除等于之外的条件。
相关文章:
- 在Javascript中,如何使用对象作为哈希映射的键
- 按值对映射/哈希进行排序,保留键
- 我可以比较两个Perl哈希(键和值)提取差异并应用于JavaScript中的哈希吗?
- 为什么我的 JavaScript 哈希带有保留字“toString”作为显示 NaN 的键
- 如何使用 Node.JS 在哈希表中为每个键存储多个值
- 从作为哈希映射中的键的对象中检索值
- 哈希键/值作为数组
- 带有键/值的Javascript测试哈希表
- 将动态键、值对添加到JavaScript数组或哈希表中
- 如何在Javascript中初始化带有整数键的静态值哈希映射
- 如何实现哈希键导航
- 使用对象的属性作为键将对象添加到哈希/数组
- 如何将新元素附加到哈希中的同一个键
- 在 JavaScript 中使用元素作为哈希的键
- 如何在JavaScript中使用对象作为键在循环中加载哈希
- 在javascript / backbone中添加哈希键
- Coffeescript动态哈希键
- 如何在URL参数中提交哈希键?
- 如果希望使用javascript数组作为哈希键,请使用任意数组元素进行检索
- 查询dynamoDB的关键条件'GE'在哈希键上