Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java spring数据mongodb:从($gt,$lt)更改为($gte,$lte)之间_Java_Spring_Spring Data Mongodb - Fatal编程技术网

Java spring数据mongodb:从($gt,$lt)更改为($gte,$lte)之间

Java spring数据mongodb:从($gt,$lt)更改为($gte,$lte)之间,java,spring,spring-data-mongodb,Java,Spring,Spring Data Mongodb,在我的存储库中,我添加了以下方法: List<Event> findByEventDateBetween(LocalDate start, LocalDate end); List findByEventDateBetween(LocalDate开始,LocalDate结束); spring data mongo生成的查询为: [调试]2020-09-11 15:39:59550-o.s.d.m.c.MongoTemplate-使用 查询:{“eventDate”:{“$gt”:

在我的存储库中,我添加了以下方法:

List<Event> findByEventDateBetween(LocalDate start, LocalDate end);
List findByEventDateBetween(LocalDate开始,LocalDate结束);
spring data mongo生成的查询为:

[调试]2020-09-11 15:39:59550-o.s.d.m.c.MongoTemplate-使用 查询:{“eventDate”:{“$gt”:{“$date”:157783200000},“$lt”: {“$date”:1599775200000}}}}字段:类的文档{{}}:class xxxxxx


在使用关键字之间的时,是否有方法告诉spring data使用
$gte
$lte
而不是
$gt
$lt
呢?

您可以获得@Query注释的帮助,如下所示:

@Query(value = "{'eventDate':{ $gte: ?0, $lte: ?1}}")
List<Event> findByEventDateBetween(LocalDate start, LocalDate end);
@Query(value=“{'eventDate':{$gte:?0,$lte:?1}”)
列出findByEventDateBetween(LocalDate开始,LocalDate结束);

也谢谢您。