DynamoDB[Java]-查询嵌套的JSON文档属性值
正如问题的标题所说;在DynamoDB中是否可以在嵌套的JSON文档中查询特定的属性值?我一直在官方文档、论坛等上寻找答案,但我仍然无法提供有效的查询 Java中实体对象的示例: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
@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
提前谢谢