Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用Spring数据解析MongoDB ISODate_Java_Spring_Mongodb_Date - Fatal编程技术网

Java 使用Spring数据解析MongoDB ISODate

Java 使用Spring数据解析MongoDB ISODate,java,spring,mongodb,date,Java,Spring,Mongodb,Date,我使用的是MongoDB3,我试图在一天内完成所有的购买。问题是我在mongo中有以下值: "createDate" : ISODate("2016-04-11T17:57:12.960Z") 我想使用以下日期格式dd/MM/yyyy获取所有购买。这是我的方法: public List<Purchase> getPurchasesByDate(BigInteger company, Date date, PurchaseStatus status) { Query que

我使用的是MongoDB3,我试图在一天内完成所有的购买。问题是我在mongo中有以下值:

"createDate" : ISODate("2016-04-11T17:57:12.960Z")
我想使用以下日期格式dd/MM/yyyy获取所有购买。这是我的方法:

public List<Purchase> getPurchasesByDate(BigInteger company, Date date, PurchaseStatus status) {
     Query query = new Query();
     query.addCriteria(Criteria.where("createDate").lte(date).and("status").is(status.toString()).and("company").is(company.toString()));
     return mongoTemplate.find(query, Purchase.class);
}
显然,没有返回任何值。我这样调用我的方法
getPurchasesByDate(1,new Date(),PurchaseStatus.PAYED)

有人知道如何使用此格式dd/MM/yyyy按日期获取所有文档吗

谢谢

{ "createDate" : { "$lte" : { "$date" : "2016-04-11T19:14:56.322Z"} } , "status" : "PAYED" , "company" : "1"}