当前位置:   article > 正文

MongoDB;Java-MongoTemplate分页查询+Or查询_java mongotemplate or

java mongotemplate or

分页查询:
创建分页请求:

记得一定要手动给他page-1
Pageable pageable = PageRequest.of(page-1,limit,Sort.by(Sort.Order.desc("created")));
  • 1
  • 2

然后
将分页请求with加进去query就可以了

Query query = Query.query().with(pageable);
  • 1

Or查询的使用:
首先创建一个:条件对象

Criteria criteria = new Criteria();
  • 1

在条件对象中添加Or条件,并进行追加

criteria.orOperator(
        Criteria.where("type").is(LogTypeEnum.ARAAR_LOG.getType()),
        Criteria.where("type").is(LogTypeEnum.ARAAR_IMPORTANT_INFO_CHANGE.getType()),
        Criteria.where("type").is(LogTypeEnum.ARAAR_INFO_CHANGE.getType())
);
  • 1
  • 2
  • 3
  • 4
  • 5

最后将条件对象放入query就可以了

 Query query = Query.query(criteria)
  • 1

上面两个可以同时添加

Query query = Query.query(criteria).with(pageable);

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/article/detail/56058
推荐阅读
相关标签
  

闽ICP备14008679号