Я пытаюсь создать динамический запрос с пользовательским вводом и операцией. Мой код создан. Я создал список таких критериев, как:
List<Criteria> criterias = new ArrayList<Criteria>();
и добавил критерии в этот список. И он успешно добавлен. теперь я хочу сделать и оператор между каждым критерием.
Criteria criteria = new Criteria().andOperator(criterias.get(0), criterias.get(1));
Он отлично работает, но мой ввод не исправлен, поэтому я хочу, чтобы он добавлялся динамически, я пробовал
for(int i=0;i<criterias.size();i++)
Criteria criteria = new Criteria().andOperator(criterias.get(i));
где я пропал?
$and
? Может помочь, если вы покажете JSON-эквивалент (или базовую версию оболочки) запроса, который вы пытаетесь создать динамически. - person Neil Lunn   schedule 22.04.2014