是否可以进行导致一个值的列表查询?以下无效。结果为空。 optionValues的组合将导致一个变体。 这是我的数据:
OptionValues
[
{
"id" : "5cc248eeaa4a4f7b35454079",
"optionType" : {
"id" : "5cc2301ab2c4cea611ceb13d",
"name" : "size",
"title" : "Size"
},
"value" : "S"
}
]
Variant
{
"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;
...
}
OptionValues模型
@Data
@Document
public class OptionValue {
@Id
private String id;
@DBRef
private OptionType optionType;
private String value;
}
OptionType模型
@Data
@Document
public class OptionValue {
@Id
private String id;
private String name;
private String title;
}
Variant存储库
Variant findByOptionValues(List<OptionValue> optionValues);
答案 0 :(得分:1)
variant findByOptionValuesIn(列出optionValues);