jongo_对表中时间字段进行范围查询

Posted notchangeworld

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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);

 

以上是关于jongo_对表中时间字段进行范围查询的主要内容,如果未能解决你的问题,请参考以下文章

SQL多表模糊查询

Oracle查询一批数据,某字段的内容有重复数据,怎样取相同的记录中时间最近的一条

mysql每次update数据,自动更新对应表中时间字段

在access中,用alter语句对表1进行字段的删除和增加

如何在 Access 中对表的所有列进行 UNION ALL

填补Mysql查询中时间序列空白的最佳方法