我有两列定义的表,第1列是hash key
,第2列是range key
。
我想使用相同的哈希键(因此范围键无关紧要)定义所有项目。
我尝试使用new KeyPair().withHashKey(k)
。但这会抛出异常,说no RANGE key value present
。
我唯一的选择是扫描表以实现此目的吗?
答案 0 :(得分:4)
我认为问题在于您正在尝试使用GetItem
调用,该调用需要完整密钥,并且仅返回一项。您需要使用Query
调用,并传递仅包含分区键的KeyExpression
。