MongoDB与JasperReport的日期比较

时间:2013-12-07 10:13:48

标签: mongodb jasper-reports

我坚持在使用mongodb的jasper中找到正确的日期语法。下面是我的代码,它给了我编译时异常。

<![CDATA[{
collectionName:"smartphone",
findQuery : {
        Launch:{'$lt' : new Date("24 Apr,2013")}
}]]>
文档日期中的

"Launch" : ISODate("2013-09-03T18:30:00.000Z"),

类似

例外是:

Error Message

com.mongodb.util.JSONParseException: { collectionName:'smartphone', findQuery : { Launch:{'$lt' : new Date('24 Apr,2013')} } ^
Error Trace

com.mongodb.util.JSONParseException: { collectionName:'smartphone', findQuery : { Launch:{'$lt' : new Date('24 Apr,2013')} } ^ at     
com.mongodb.util.JSONParser.read(JSON.java:455) at 
com.mongodb.util.JSONParser.parse(JSON.java:344) at 
com.mongodb.util.JSONParser.parseObject(JSON.java:414) at 
com.mongodb.util.JSONParser.parse(JSON.java:378) at 
com.mongodb.util.JSONParser.parseObject(JSON.java:414) at 

1 个答案:

答案 0 :(得分:1)

我认为你无法做到

Launch:{'$lt' : new Date("24 Apr,2013")}

这是否有效?

Launch:{'$lt' : { "$date" : "2013-04-24T00:00:00.000Z" } }