Java 使用Spring数据解析MongoDB ISODate
我使用的是MongoDB3,我试图在一天内完成所有的购买。问题是我在mongo中有以下值: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
"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"}