我坚持在使用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
答案 0 :(得分:1)
我认为你无法做到
Launch:{'$lt' : new Date("24 Apr,2013")}
这是否有效?
Launch:{'$lt' : { "$date" : "2013-04-24T00:00:00.000Z" } }