【发布时间】:2017-06-23 08:41:28
【问题描述】:
我想使用 Jongo 进行日期查询。用户应该能够在查询中输入字符串,所以我想使用带有字符串的 find 方法。我正在使用 groovy。
我的代码:
jongo.getCollection("mycollection").find("{birthday: {\$lt : ISODate(\"2012-11-23T00:13:00.000Z\")}}")
我得到了这个例外:
java.lang.IllegalArgumentException: Cannot parse query: {birthday: {$lt : ISODate("2012-11-23T00:13:00.000Z")}}
Error |
at org.jongo.query.BsonQueryFactory.createQuery(BsonQueryFactory.java:162)
Error |
at org.jongo.Find.<init>(Find.java:47)
Error |
at org.jongo.MongoCollection.find(MongoCollection.java:84)
Error |
at org.jongo.MongoCollection.find(MongoCollection.java:80)
我做错了什么?
【问题讨论】: