简体   繁体   English

如何在春季蒙哥比较日期

[英]How compare date in spring mongo

I want to fetch result bw two date in Mongo and spring but it show parse exception. 我想在Mongo和Spring中获取两个日期的结果,但是它显示了parse异常。

If I pass like date as string then no result. 如果我将日期作为字符串传递,则没有结果。 How compare date in spring and Mongo application. 如何在Spring和Mongo应用程序中比较日期。

Aggregation.match(Criteria.where("date").gte(new Date("2018-06-24")).lte(new Date("2018-06-30")));

My collection: 我的收藏:

{
    "_id" : ObjectId("5b34a31a68f1b041aa13b82f"),
    "date" : ISODate("2018-06-28T00:00:00Z"),
    "eventname" : "app open"
}

You can try something like: 您可以尝试如下操作:

DateFormat df = new SimpleDateFormat("yyyy-MM-dd");
Date startDate = df.parse("2018-06-24");
Date endDate = df.parse("2018-06-30");
Aggregation.match(Criteria.where("date").gte(startDate).lte(endDate));

Please see also Spring Data MongoDB Date Between and Spring data mongodb search for ISO date for further information. 另请参阅Spring Data MongoDB日期之间Spring data mongodb搜索ISO日期以获取更多信息。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM