我的文档具有“时间戳记”属性,并且我希望所有文档都保留超过n天。 以下查询在mongodb shell中可以正常工作:
{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解析异常
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]
...