如何使用@Query 在日期 Spring 数据 MongoDB 之间进行选择 [英] How to select between dates Spring data MongoDB using @Query

查看:43
本文介绍了如何使用@Query 在日期 Spring 数据 MongoDB 之间进行选择的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I'm using Spring data with MongoDB and i need to find between actual day and 7 days ahead.

我使用 @Query 注释创建了存储库,但不喜欢用户 Criteria 类.

I have create repsoitories with @Query annotation and don't like to user Criteria class.

您知道如何使用 @Query 进行用户操作吗?

Do you have some idea how to user between with @Query?

提前致谢.

推荐答案

您可以试试下面的查询.

You can try below query.

使用@Query注解

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

或者

使用存储库支持的关键字

Using repository supported keywords

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

这篇关于如何使用@Query 在日期 Spring 数据 MongoDB 之间进行选择的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆