没有范围键的DynamodbDB查询

时间:2020-02-20 19:04:08

标签: amazon-dynamodb dynamodb-queries

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

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

我唯一的选择是扫描表以实现此目的吗?

1 个答案:

答案 0 :(得分:4)

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