没有散​​列键条件适用于指定的索引

时间:2015-06-16 12:00:26

标签: android amazon-web-services amazon-dynamodb aws-sdk

我试图使用索引名称并在对象中定义DynamoDBQueryExpression queryExpression = new DynamoDBQueryExpression() .withHashKeyValues(valueObject) .withIndexName("postID-commentTime-index") .withConsistentRead(false); try { PaginatedQueryList<ValueObject> result = (PaginatedQueryList) mapper.query(valueObjectClass, queryExpression); 的查询表达式从dynamoDB查询。

但回应是

  

非法查询表达式:没有哈希键条件适用于   指定的索引

我正在使用的代码

$(document).on("change", "section.on select", function() {
    $("#prid").html($(this).val());
});

1 个答案:

答案 0 :(得分:1)

查询索引时的关键条件与索引的架构有关,而与基表的架构无关。确保传递给查询的关键条件是索引而不是基表。