我正在尝试使用RunMongoAggreation获取某个时间范围内的所有文档。在控制台中,我尝试使用以下查询,效果很好。
db.collection.find(
{ "header.timestamp": {
$gte: ISODate("2018-12-20T05:19:35.904Z"),
$lt: ISODate("2018-12-20T05:21:44.509Z")
} }
)
流文件具有以下属性
startTimestamp: 2018-12-20T05:19:35.904Z
endTimestamp: 2018-12-20T05:21:44.509Z
下面是RunMongoAggreation中使用的查询
{
"header.timestamp": {
"$gt": {
"$date": "${startTimestamp}"
},
"$lt": {
"$date": "${endTimestamp}"
}
}
}
在低于异常情况下无法正常工作
com.fasterxml.jackson.databind.exc.mismatchedinputexception cannot deserialize instance of `java.util.arraylist` out of START_OBJECT token