当前位置: 首页 > 知识库问答 >
问题:

带日期的Spring数据mongodb搜索

翟修明
2023-03-14

我正在尝试按日期使用过滤器,如下所示。

// I am using the Kotlin language
Criteria.where("date").lte(Date());

但与使用ISO格式“2015-05-16T07:55:23.257Z”不同,spring数据mongodb生成以下查询

{ "date" : { "$lte" : { "$date" : 1565820000000 }}}

共有1个答案

谭彦
2023-03-14

生成的查询是BSON格式的,这意味着日期到ISO格式的转换是由MongoDB而不是spring完成的

 类似资料:
  • 问题内容: 我正在尝试使用查询搜索出生日期 而spring数据mongodb生成以下查询: MongoTemplate:使用查询查找: 字段:类的空值:类com.temp.model.User集合中的用户:user 但是我没有得到任何结果。 我在mongodb中的dob字段: 如何搜索 ISODate格式的 dob ? 问题答案: 这段代码可以很好地满足您的需求: 我的测试是使用以下代码,它可以正

  • 我有一个ISODate格式的“DateAdd”Mongo集合 所以现在是当地时间1小时后 当我尝试获取2018-08-31 06:00:00之后添加的记录时,使用以下查询,我无法获取UTC中的记录 在MongoDB中搜索日期字段时,如何转换UTC日期?

  • 我正在尝试使用查询搜索出生日期 我如何才能搜索dob在等位日期格式?

  • 您能帮助我在Spring Data Mongodb中使用@Query查找使用日期的数据吗? 我在下面提供了我的代码: 存储库类: ServiceImpl类: RestController类: Mongo数据库内的数据供客户收集: 如果我用日期字符串“2016-07-19T14:38:54.439Z”调用下面的URL,即使数据库中没有2016-07-19之后创建的记录,它仍然会返回2个结果(以上2个

  • 是否可以编写Spring数据jpa方法,将日期与当前_日期进行比较,但不编写JPQL@Query? 我的意思是:

  • 我使用本教程使用REST访问JPA数据,创建了一个简单的RESTful Web服务,用于访问数据库中的一些数据。它工作得很好。我喜欢它有多简单,我或多或少了解它的工作原理。 但是,有人要求我添加一些自定义日志记录。每当Web服务被调用日志时,都会生成“Start-time”,并在服务返回之前生成另一个日志“End-time”。有没有办法在不破坏我的包含@Query anotation的方法的情况下