1
Я застрял в поиске правильного синтаксиса даты в яшме с mongodb. Ниже приведен мой код, который дает мне исключение во время компиляции.Сравнение даты в MongoDB с JasperReport
<![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
В чем исключение? – WiredPrairie
На JasperSever его: com.mongodb.util.JSONParseException – zdhim
Я действительно не понимаю синтаксис Jasper, но если он должен быть действительным JSON - я не уверен, как это представить. Вы не можете создать экземпляр Date в JSON. – WiredPrairie