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

问题描述 投票:2回答:2

我正在使用Spring数据和MongoDB,我需要在实际的一天到七天之间找到它。

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

你有一些想法如何用@Query之间的用户?

提前致谢。

spring mongodb spring-boot spring-data-mongodb spring-mongodb
2个回答
4
投票

您可以尝试以下查询。

使用@Query注释

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

要么

使用存储库支持的关键

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

0
投票

你可以尝试thquery。

@Query(value = "{'champsDate':{ $gte: ?0, $lte: ?1}}")
List<entity> findByChampsDateBetween(Date startDate, Date endDate);
© www.soinside.com 2019 - 2024. All rights reserved.