Можно ли создать список запросов, который приводит к одному значению?Следующее не работает.Результат нулевой.Комбинация 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
}
Variant Model
@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 findByOptionValues(List<OptionValue> optionValues);