У меня следующая структура JSON:
{
"id": "5cea8bde0c80ee2af9590e7b",
"name": "Sofitel",
"pricePerNight": 88,
"address": {
"city": "Rome",
"country": "Italy"
},
"reviews": [
{
"userName": "John",
"rating": 10,
"approved": true
},
{
"userName": "Marry",
"rating": 7,
"approved": true
}
]
}
Я хочу найти список похожих документов, в которых ВСЕ значения оценок обзора соответствуют определенным критериям, например.меньше 8. Приведенный выше документ не будет квалифицирован, так как по состоянию на обзор имеет рейтинг 10.
с Querydsl в следующей форме, я все еще получаю этот документ
BooleanExpression filterByRating = qHotel.reviews.any().rating.lt(8);