2

我在 MongoDB 中使用 Spring 数据,我需要在实际日期和提前 7 天之间找到。

我已经使用 @Query 注释创建了存储库,并且不喜欢使用 Criteria 类。

你知道如何在@Query 之间使用吗?

提前致谢。

4

2 回答 2

4

您可以尝试以下查询。

使用@Query 注解

@Query(value = "{'date':{ $lt: ?0, $gt: ?1}}")
List<SomeClass> findByDateBetween(Instant from, Instant to);

或者

使用存储库支持的关键字

List<SomeClass> findByDateBetween(Instant from, Instant to);
于 2017-04-29T18:39:14.367 回答
0

你可以试试thquery。

@Query(value = "{'champsDate':{ $gte: ?0, $lte: ?1}}")
List<entity> findByChampsDateBetween(Date startDate, Date endDate);
于 2018-09-17T07:12:38.513 回答