Java QueryDSL反转Spring Data MongoDB中不再支持的查询?

Java QueryDSL反转Spring Data MongoDB中不再支持的查询?,java,spring-data-mongodb,querydsl,Java,Spring Data Mongodb,Querydsl,在Spring数据MongoDB和QueryDSL的早期版本中,我能够执行以下操作 返回ExpressionUtils.allOf(aggregatePredicates).not(); 当我们升级到SpringBoot2时,我们发现出现了以下错误 java.lang.ClassCastException: class org.bson.Document cannot be cast to class java.lang.Iterable 据推测,.not()现在需要一个列表(Iterabl

在Spring数据MongoDB和QueryDSL的早期版本中,我能够执行以下操作

返回ExpressionUtils.allOf(aggregatePredicates).not();
当我们升级到SpringBoot2时,我们发现出现了以下错误

java.lang.ClassCastException: class org.bson.Document cannot be cast to class java.lang.Iterable
据推测,.not()现在需要一个列表(Iterable),尽管查询DSL会扁平化为一个对象

我惊讶地发现没有引用这个“bug”(我会称之为!),即使我尝试了几种不同的方法对谓词执行NOT,我也会得到相同的错误


谢谢你的帮助

您使用的是哪个版本的Spring Data MongoDB。可能与……有关。如果没有,请通过报告问题。非常感谢。您使用的是哪个版本的Spring Data MongoDB。可能与……有关。如果没有,请通过报告问题。非常感谢。