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)
    
        );
    }
  • 相关阅读:
    day06 字典、元组、set的方法及常用操作
    python makestrans translate
    python 中locals() 和 globals()
    threading.local()
    进程 线程 协程
    微信机器人
    flask
    python is ==
    Beautiful Soup 4.4.0 基本使用方法
    12306
  • 原文地址:https://www.cnblogs.com/fswhq/p/mongodb.html
Copyright © 2011-2022 走看看