zoukankan      html  css  js  c++  java
  • jongo_对表中时间字段进行范围查询

         DB db = DbManager.getInstance().getDataDb();
            Jongo jongo = new Jongo(db);
            MongoCollection sysLogs = jongo.getCollection("sys_logs");
    
            Map<String, Object> map = new HashMap<>();
    
            Criteria criteria = new Criteria();
            try {
                 SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
                 Date start = simpleDateFormat.parse(startTime);
                 Date end = simpleDateFormat.parse(endTime);
                 criteria.and("handleTime").gte(10l).lte(10000000000000l);
    
             } catch (ParseException e) {
                 e.printStackTrace();
             }
            
    if (Objects.nonNull(username)) {
               // map.put("username", username);
                criteria.and("username").equals(username);
            }
    
            String query = new org.springframework.data.mongodb.core.query.Query(criteria).getQueryObject().toJson();
    
            MongoCursor<Map> as = sysLogs.find(query).skip((pagination.getCurrent() - 1) * pagination.getPageSize())
                    .limit(pagination.getPageSize()).as(Map.class);
  • 相关阅读:
    C#取枚举描述
    JSON数组操作
    .NET DES 加密
    MVC返回图片
    with check option
    HashSet<T>类
    Repository模式
    C#泛型集合之Dictionary<k, v>使用技巧
    权限管理——在线列表
    数据库锁
  • 原文地址:https://www.cnblogs.com/notchangeworld/p/12407512.html
Copyright © 2011-2022 走看看