【发布时间】:2015-05-23 07:13:07
【问题描述】:
我将 DynamoDB 与 Java SDK 结合使用,但在查询嵌套文档时遇到了一些问题。我在下面包含了简化的代码。如果我删除过滤器表达式,那么所有内容都会返回。使用过滤器表达式,不会返回任何内容。我也尝试过使用 withQueryFilterEntry(我更喜欢使用),我得到了相同的结果。任何帮助表示赞赏。大多数在线文档和论坛似乎使用的 java sdk 版本比我使用的要旧。
这是 Json
{
conf:
{type:"some"},
desc: "else"
}
这是查询
DynamoDBQueryExpression<JobDO> queryExpression = new DynamoDBQueryExpression<PJobDO>();
queryExpression.withFilterExpression("conf.Type = :type").addExpressionAttributeValuesEntry(":type", new AttributeValue(type));
return dbMapper.query(getItemType(), queryExpression);
【问题讨论】:
标签: java amazon-dynamodb