我正在运行mongo的聚合管道,我试图在其中查看过去X天中的所有数据点。 由于数据的性质,我需要在JSON mongo查询中运行它。失败的步骤如下所示:
我想为查询创建一个自动功能。因此,我编写了这样的代码
{
"$match":
{"time_stamp":
{"$lt": ISODate(),
"$gte": ISODate(ISODate().setDate(ISODate().getDate()-30))
}
}
}
,我收到以下错误消息:
意外字符(“。”(代码46)):期望逗号分隔以下位置的数组项 [来源:java.io.StringReader@13c6fd05;行:37,列:48]
它不能正确解释“。”,而且似乎也发生在操作(“-”)上。
每次需要查询时,我都可以对日期进行硬编码,但这违背了使其自动进行的目的……