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 + "个");
      }
  • 相关阅读:
    HTTP客户端识别与Cookie机制
    javascript模式之模块模式
    js类式继承模式学习心得
    关于html自闭合标签要不要加空格和斜杠的问题?
    分享两件有趣的事情
    PS Web切图界面设置
    这是什么
    关于前后端分离我的理解
    模块化方案esl以及amd的依赖方式
    node 内存管理相关
  • 原文地址:https://www.cnblogs.com/haorun/p/6611530.html
Copyright © 2011-2022 走看看