zoukankan      html  css  js  c++  java
  • mongodb you can't add a second

    问题信息:

    Due to limitations of the com.mongodb.BasicDBObject, you can't add a second 'createTime' expression specified as 'createTime : { "$lt" : 1468339200000}'. Criteria already contains 'createTime : { "$gt" : 1468252800000}'.

    ------------------------之前代码----------------------------------------

    if(endTime!=null){
    
        endTime = DateUtil.getEndOfDay(endTime);
    
    }
    
    if (startTime !=null) {
    
        criteria.and("createTime").gte(startTime);
    
    }
    
    if(endTime!=null){
    
        criteria.and("createTime").lte(endTime);
    
    }

    ------------------------修改代码----------------------------------------

    if(endTime!=null){
    
        endTime = DateUtil.getEndOfDay(endTime);
    
    }
    
    if (startTime !=null&&endTime==null) {
    
        criteria.and("createTime").gte(startTime);
    
    }else if(startTime==null&&endTime!=null){
    
        criteria.and("createTime").lte(endTime);
    
    }else if(startTime!=null&&endTime!=null){
    
        criteria.andOperator(
    
                Criteria.where("createTime").gte(startTime),
    
                Criteria.where("createTime").lte(endTime)
    
        );
    }
  • 相关阅读:
    开工--行胜于言
    操作系统之内存管理
    C陷阱与缺陷读书笔记(一)
    关于复杂度的一些基本的定义
    归并排序
    快速排序
    前序中序后序非递归遍历
    直接插入排序
    冒泡排序
    程序内存映像
  • 原文地址:https://www.cnblogs.com/fswhq/p/mongodb.html
Copyright © 2011-2022 走看看