我有一个问题,我找不到使用Google的答案(关于该主题的文档不多。)
BooleanExpression predicate = qObject.someThing.eq(someStuff)
.and(qObject.elem.abc.get(0).abc.any().one.eq(someStuff))
.and(qObject.elem.abc.get(0).abc.any().two.after(LocalDate.now()))
.and(qObject.elem.abc.get(0).abc.any().three.isNull())
.and(qObject.elem.abc.get(0).abc.any().four.isTrue());
我需要所有这些元素在同一个元素上进行匹配。这是查询的工作方式吗?
因此one, two, three, four
应该与SAME元素匹配。
我想我要问的是如何做$elementMatch
。