Spring Data MongoDB Date Between

后端 未结 9 2007
臣服心动
臣服心动 2020-12-23 17:47

I use spring data mongodb.

I want the records between two dates. The following MongoDB Query works:

db.posts.find({startDate: {$gte: start, $lt: end}         


        
9条回答
  •  陌清茗
    陌清茗 (楼主)
    2020-12-23 18:33

    if (metaData.getToValue() == null){
    dynamicCriteria = Criteria.where("metaData.key").is(metaData.getKey()).andOperator(Criteria.where("metaData.value").is(metaData.getFromValue()));
    }else {
    dynamicCriteria = Criteria.where("metaData.key").is(metaData.getKey()).orOperator(Criteria.where("metaData.value").gte(metaData.getFromValue()).lt(metaData.getToValue()));
    }
    

提交回复
热议问题