-v /docker/mongo/data/db:/data/db\
mongo:latest --storageEngine wiredTiger
3.创建Mongo的实体类...扩展复杂查询
(基于单表的复杂查询,多表复杂查询暂时不纳入讨论范围)
如果按照以上的用法,动态扩展多条件查询仍然不能够完美支持,会导致代码冗余,当然你如果使用mongoTemlate进行自己封装,...那么为了实现动态扩展多条件查询,我去查看对应版本的官方文档,跳转点这里,看到可以集成querydsl作为扩展....步骤
整合querydsl
使用dsl
1.整合querydsl
1.Querydsl官网
2.querydsl集成文档
pom.xml配置引入依赖
<!...补充
BooleanBuilder的类图, 可以通过idea查看,因为findAll是通过父类继承下来的接口, 里面的Predicate也是一个接口,而BooleanExpression和BooleanBuilder