Как выразить List <String>как AggregationExpression в Spring Data MongoDb - PullRequest
0 голосов
/ 12 мая 2019

Как часть project в TypedAggregation, у меня есть следующее:

.and(filter("listOfObj").as("listItem").by(
            SetIsSubset.arrayAsSet("listItem.myArray")
                       .isSubsetOf(AggregationExpression -- ????)

listItem.myArray - это существующий массив значений в базе данных. Мне нужно передать свой собственный List<String> в метод .isSubsetOf.

Однако этот метод принимает тип AggregationExpression.

Как мне конвертировать List<String> в AggregationExpression ???

Я использую Spring Data MongoDb 2.x и хотел бы придерживаться новейшего способа достижения этой цели, если это возможно. Я нашел несколько устаревших ответов, которые больше не работают в Spring Data MongoDb 2.x.

...