1、精确查询用“is”

            Criteria criteria=new Criteria("namespaceName");
criteria.is(namespaceName);
Query query = new Query(criteria);
return mongoTemplate.find(query,StorageBO.class,StorageConstant.STORAGE_COLLECTION_NAME);

2、模糊查询用“regex”

            Criteria criteria=new Criteria("storageName");
criteria.regex(storageName);
Query query = new Query(criteria);
return mongoTemplate.find(query,StorageBO.class,StorageConstant.STORAGE_COLLECTION_NAME);

3、模糊查询示例2

//完全匹配
Pattern pattern = Pattern.compile("^hzb$", Pattern.CASE_INSENSITIVE);
//右匹配
Pattern pattern = Pattern.compile("^.*hzb$", Pattern.CASE_INSENSITIVE);
//左匹配
Pattern pattern = Pattern.compile("^hzb.*$", Pattern.CASE_INSENSITIVE);
//模糊匹配
Pattern pattern = Pattern.compile("^.*hzb.*$", Pattern.CASE_INSENSITIVE);
Query query = Query.query(Criteria.where(fieldName).regex(pattern));
List<StorageBO> storages = mongoTemplate.find(query, StorageBO.class, collectionName);
return storages;

4、按createTime降序排序

以下红色部分是排序设置

            Criteria criteria=new Criteria("namespaceName");
criteria.is(namespaceName);
criteria.and("tenantName").is(tenantName);
Query query = new Query(criteria);
query.with(new Sort(Sort.Direction.DESC, "createTime"));
return mongoTemplate.find(query,StorageBO.class,StorageConstant.STORAGE_COLLECTION_NAME);

最新文章

  1. Spring-----定时任务Quartz配置
  2. JavaScript的chapterII
  3. 详解;(function ($,window,document,undefined){...})(jQuery,window,document);
  4. 【转】asp.net Cookie值中文乱码问题解决方法
  5. jdbc操作数据库返回结果集的注意事项
  6. 理解KMP
  7. 读书笔记:7个示例科普CPU Cache
  8. PTA 5-15 PAT Judge (25分)
  9. 在ASP.NET中使用一般处理程序生成验证码
  10. Egret --视觉编程,显示对象,事件
  11. 转:KVC与KVO机制
  12. JS Event事件流(冒泡机制、捕获机制、事件绑定)
  13. JAVA_SE基础——68.RunTime类
  14. HEOI2019退役总结
  15. day03运算符 逻辑运算符
  16. LCA&amp;最小生成树
  17. 有序广播和标准广播 --Android开发
  18. Test传送门(更新中)
  19. 【spring boot】【elasticsearch】spring boot整合elasticsearch,启动报错Caused by: java.lang.IllegalStateException: availableProcessors is already set to [8], rejecting [8
  20. android之卸载反馈的功能

热门文章

  1. 初学者手册-Sublime Text常用快捷键
  2. CDH5.10 添加kafka服务
  3. python学习笔记(十四): unittest
  4. HTTP与TCP/IP的区别
  5. Flask之模板之特殊变量和方法
  6. django之中间件设置
  7. Linux6系统安装
  8. C# 重构
  9. leetcode680
  10. DirectShow的RTP发包(H264)Filter &lt;转&gt;