没有范围键的 DynamodbDB 查询

chr*_*ina 1 amazon-dynamodb dynamodb-queries

我有两列定义的表,第 1hash key列是 ,第 2 列是range key. 我想获得使用相同哈希键定义的所有项目(因此范围键无关紧要)。

我尝试使用new KeyPair().withHashKey(k). 但它会抛出异常说no RANGE key value present

我唯一的选择是对表格进行扫描以实现这一目标吗?

Jas*_*rth 5

我认为问题在于您正在尝试使用GetItem需要完整键的调用,并且只返回一项。您需要使用Query调用,并传入一个KeyExpression只包含分区键的。