客户端模糊查询语句

db.user_base.find({ "umac" : { "$regex" : ".*Programming" , "$options" : "i"}} ).size()

Java模糊查询

/**
   * 模糊查询
   *
   * @param db
   * @param name
   */
  public static void query(DB db,String name){
    DBCollection dbColl = db.getCollection(name);
    //完全匹配
    //Pattern pattern = Pattern.compile("^name$", Pattern.CASE_INSENSITIVE);
    //右匹配
    //Pattern pattern = Pattern.compile("^.*name$", Pattern.CASE_INSENSITIVE);
    //左匹配
    //Pattern pattern = Pattern.compile("^name.*$", Pattern.CASE_INSENSITIVE);
    //模糊匹配
    Pattern pattern = Pattern.compile("^.*name8.*$", Pattern.CASE_INSENSITIVE);
    BasicDBObject query = new BasicDBObject();
    query.put("name",pattern);
    BasicDBObject sort = new BasicDBObject();
    // 1,表示正序; -1,表示倒序
    sort.put("name",1);
    DBCursor cur = dbColl.find(query).sort(sort);
    int count = 0;
    while (cur.hasNext()) {
      DBObject obj = cur.next();
      System.out.print("name=" + obj.get("name"));
      System.out.print(",email=" + obj.get("email"));
      System.out.println(",passwd=" + obj.get("passwd"));
      count ++;
    }
    System.out.println("共有: " + count + "个");
  }

转载于:https://www.cnblogs.com/haorun/p/6611530.html

mongdb 模糊查询相关推荐

  1. Java ——MongDB 插入数据、 模糊查询、in查询

    由于需要用MongoDB缓存数据,所以自己写了一套公共的存放和读取方法,具体如下: 存放mongodb: /*** 公共方法:设置Object类型缓存* @author shijing* @param ...

  2. 关于解决MYSQL的like模糊查询效率的一种方案

    大家都知道like %suibin% 这种查询的效率极低,而MYSQL也建议不要这样模糊查询,常用的是把数据同步到CACHE里: 1.比如同步到ES里用ES模糊查询.或者同步数据到MongoDB实现模 ...

  3. like模糊查询是否走索引

    1.模糊查询 后通配 走索引 前通配 走全表 2.where条件用in或or 不会走索引索引的本质是平衡b+数,是为了方便查询的平衡多路查找树 B-Tree相比,B+Tree有以下不同点: 每个节点的 ...

  4. mybaits的模糊查询_mybatis模糊查询防止SQL注入(很详细)

    SQL注入,大家都不陌生,是一种常见的攻击方式.攻击者在界面的表单信息或URL上输入一些奇怪的SQL片段(例如"or '1'='1'"这样的语句),有可能入侵参数检验不足的应用程序 ...

  5. Ajax实现在textbox中输入内容,动态从数据库中模糊查询显示到下拉框中

    功能:在textbox中输入内容,动态从数据库模糊查询显示到下拉框中,以供选择 1.建立一aspx页面,html代码 <HTML>     <HEAD>         < ...

  6. MySQL之模糊查询

    先在MySQL数据库里创建一个表,并添加几条数据: create table student(id char(36) primary key,name varchar(8) not null,age ...

  7. java有模糊查询吗,到底Java里的模糊查询语句该怎么写

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 现在String sql="select * from car where carName like '%'+?+'%'";可以查询出 ...

  8. mybatis3进行模糊查询的总结

    一种直接采用函数进行模糊查询,直接在映射文件中书写对应的like语句. 例如: select * from u_tree ut where ut.node_name like concat(conca ...

  9. mysql中模糊查询的四种用法介绍

    下面介绍mysql中模糊查询的四种用法: 1,%:表示任意0个或多个字符.可匹配任意类型和长度的字符,有些情况下若是中文,请使用两个百分号(%%)表示.  比如 SELECT * FROM [user ...

  10. MySQL模糊查询再也用不着 like+% 了!

    欢迎关注方志朋的博客,回复"666"获面试宝典 前言 我们都知道 InnoDB 在模糊查询数据时使用 "%xx" 会导致索引失效,但有时需求就是如此,类似这样的 ...

最新文章

  1. 编译openjdk源码
  2. 专访东软杨纪文:深入业务做好移动安全防护
  3. v3是c语言吗 yolo_YOLOv3
  4. Kotlin入门(21)活动页面的跳转处理
  5. aidl远程服务调用Android,报错:Process 'command 'F:\Android\SDK\build-tools\29.0.0\aidl.exe''
  6. typescript 与 js 开发 react 的区别
  7. 《How to Reshape Input Data for Long Short-Term Memory Networks in Keras》学习笔记
  8. Mac新手入门教学:活用Mac通知中心,生活讯息一眼看尽
  9. (转)ETL利器Kettle实战应用解析系列一【Kettle使用介绍】
  10. LINUX SHELL参数连接
  11. [C#]六十甲子纳音WM版 v2.1 By:LESLIE
  12. 【MPPT光伏】基于MPPT的光伏并网系统的simulink仿真
  13. 用c语言寸件照换底颜色,怎么给证件照换底色【使用步骤】
  14. 2022-2027年中国小麦加工行业市场深度分析及投资战略规划报告
  15. 密歇根州立大学联合京东提出深度强化学习算法DeepPage用于分页推荐
  16. 拼多多推广没用怎么办?
  17. 哈工大李治军老师操作系统笔记【10】:内核级线程实现(Learning OS Concepts By Coding Them !)
  18. 二叉树的遍历——层序遍历
  19. 4.3.3 运行心跳任务
  20. win10 vs2017 community 新版 systemc

热门文章

  1. java8 json转xml,在Java中将JSON转换为XML
  2. Java 多维数组 三维数组 初始化 赋值 打印
  3. 计网实验1--配置路由
  4. ELKF(Elasticsearch+Logstash+ Kibana+ Filebeat) 部署
  5. 2010年ImagineCup,我们共同走过
  6. currentTarget与target的区别
  7. SPI(Service Provider Interface)机制
  8. 面试:谈谈你对jQuery的理解
  9. DataSet与DataTable与DataRow的关系
  10. python---小技巧