我正在使用Spring数据和MongoDB,我需要在实际的一天到七天之间找到它。
我用@Query注释创建了repsoitories,并且不喜欢用户Criteria类。
你有一些想法如何用@Query之间的用户?
提前致谢。
您可以尝试以下查询。
使用@Query注释
@Query(value = "{'date':{ $lt: ?0, $gt: ?1}}")
List<SomeClass> findByDateBetween(Instant from, Instant to);
要么
使用存储库支持的关键
List<SomeClass> findByDateBetween(Instant from, Instant to);
你可以尝试thquery。
@Query(value = "{'champsDate':{ $gte: ?0, $lte: ?1}}")
List<entity> findByChampsDateBetween(Date startDate, Date endDate);