В моем документе есть атрибут timestamp, и я хочу получить все старше n дней.Следующий запрос прекрасно работает в оболочке mongodb:
{timestamp: { $gt: Date.now() - 1000*60*60*24*?0 } }
Но при помещении его в аннотацию запроса вот так:
public interface TestRepo extends MongoRepository<TestEntry, String> {
@Query("{timestamp: { $gt: Date.now() - 1000*60*60*24*?0 } }")
Stream<TestEntry> get(Integer days);
}
Я получаю исключение json parse
Caused by: com.mongodb.util.JSONParseException:
{timestamp: { $gt: Date.now() - 1000*60*60*24?0 } }
^
at com.mongodb.util.JSONParser.parse(JSON.java:231) ~[mongo-java-driver-3.8.2.jar:na]
...