如何在日期之间选择使用@Query的Spring数据MongoDB

时间:2017-04-29 18:12:29

标签: spring mongodb spring-boot spring-data-mongodb spring-mongodb

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

我使用@Query注释创建了repsoitories,并且不喜欢用户标准类。

您是否知道如何在@Query之间进行用户使用?

提前感谢。

2 个答案:

答案 0 :(得分:4)

您可以尝试以下查询。

使用@Query注释

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

使用存储库支持的关键字

List<SomeClass> findByDateBetween(Instant from, Instant to);

答案 1 :(得分:0)

您可以尝试查询。

@Query(value = "{'champsDate':{ $gte: ?0, $lte: ?1}}")
List<entity> findByChampsDateBetween(Date startDate, Date endDate);