2016-08-16 163 views
0

下面的图片显示我的表的结构AWS DynamoDB查询与关键条件表达式得到了一个错误:查询关键条件不支持

Table struture

,并尝试以低于Java代码查询项目的列表:

QuerySpec qs = new QuerySpec() 
       .withKeyConditionExpression("RecordID >= :v_recordID") 
       .withFilterExpression("DeviceID = :v_deviceID") 
       .withValueMap(new ValueMap() 
          .withInt(":v_recordID", recordID) 
          .withString(":v_deviceID", deviceID) 
         ); 

我想获得与项目的recordId大于或等于5,但它得到了一个错误:

Query key condition not supported

如何解决它,预先感谢!

+0

可能的重复[DynamoDB使用Lambda(node.js)查询:不支持查询关键条件](http://stackoverflow.com/questions/35318200/dynamodb-query-with-lambda-node-js-query-key-condition-not-supported) – SkyWalker

回答