【发布时间】:2019-05-03 20:06:49
【问题描述】:
是否可以进行一个结果为一个值的列表查询?以下不起作用。结果为空。 optionValues 的组合将产生一个变体。 这是我的数据:
选项值
[
{
"id" : "5cc248eeaa4a4f7b35454079",
"optionType" : {
"id" : "5cc2301ab2c4cea611ceb13d",
"name" : "size",
"title" : "Size"
},
"value" : "S"
}
]
变体
{
"id" : "5cc24361b2c4cea611cee8c9,
"optionValues" : [
{
"id" : "5cc248eeaa4a4f7b35454079",
"optionType" : {
"id" : "5cc2301ab2c4cea611ceb13d",
"name" : "size",
"title" : "Size"
},
"value" : "S"
}
],
"price" : 10.99
}
变体模型
@Data
@Document
public class Variant extends StoreEntity {
@Id
private String id;
@DBRef
private List<OptionValue> optionValues;
...
}
选项值模型
@Data
@Document
public class OptionValue {
@Id
private String id;
@DBRef
private OptionType optionType;
private String value;
}
选项类型模型
@Data
@Document
public class OptionValue {
@Id
private String id;
private String name;
private String title;
}
变体存储库
Variant findByOptionValues(List<OptionValue> optionValues);
【问题讨论】:
标签: mongodb spring-boot spring-data