zoukankan      html  css  js  c++  java
  • mongdb 模糊查询

    客户端模糊查询语句  

    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 + "个");
      }
  • 相关阅读:
    CCF2014123集合竞价(C语言版)
    CCF2016092火车购票
    CCF2013123最大的矩形(C语言版)
    CCF2015122消除类游戏(C语言版)
    CCF2014032窗口(C语言)
    CCF2016093炉石传说(C语言版)
    go module 获取码云私有仓库代码
    centos7 编译安装 redis-6.0.5
    goland2019.2破解方法
    mac下protobuf配置记录
  • 原文地址:https://www.cnblogs.com/haorun/p/6611530.html
Copyright © 2011-2022 走看看