DynamoDB[Java]-查询嵌套的JSON文档属性值

DynamoDB[Java]-查询嵌套的JSON文档属性值,java,amazon-web-services,amazon-dynamodb,Java,Amazon Web Services,Amazon Dynamodb,正如问题的标题所说;在DynamoDB中是否可以在嵌套的JSON文档中查询特定的属性值?我一直在官方文档、论坛等上寻找答案,但我仍然无法提供有效的查询 Java中实体对象的示例: @DynamoDBTable(tableName = "Car") public class Car { @DynamoDBHashKey String id; String color; String type; Engine engine; } @DynamoDBDo

正如问题的标题所说;在DynamoDB中是否可以在嵌套的JSON文档中查询特定的属性值?我一直在官方文档、论坛等上寻找答案,但我仍然无法提供有效的查询

Java中实体对象的示例:

@DynamoDBTable(tableName = "Car")
public class Car {
    @DynamoDBHashKey
    String id;

    String color;

    String type;

    Engine engine;
}

@DynamoDBDocument
public class Engine {
    String manufacturer;
    int hp;
    String model;
}
数据库中的记录:

{
    "id" : "43-asdasda4214ads13-13",
    "color" : "blue",
    "type" : "sedan",
    "engine" : {
        "manufacturer" : "ford",
        "hp" : 450,
        "model" : "av15"
    }
}
{
    "id" : "24ads123-adad123-das1",
    "color" : "red",
    "type" : "cabrio",
    "engine" : {
        "manufacturer" : "peugeot",
        "hp" : 130,
        "model" : "ig31-2"
    }
}
我能查询一下吗,比如说所有装有
福特
提供的
发动机的汽车?如果是,我怎么做?我已经尝试了以下格式的
keyConditionExpression
engine.manufacturer=ford
,但没有成功。我希望避免使用
filtereexpression

提前谢谢