元数据库在新的ISODate()mongo本机查询上失败

时间:2019-08-12 08:48:38

标签: mongodb metabase

我正在运行mongo的聚合管道,我试图在其中查看过去X天中的所有数据点。 由于数据的性质,我需要在JSON mongo查询中运行它。失败的步骤如下所示:

我想为查询创建一个自动功能。因此,我编写了这样的代码

{  
"$match": 
{"time_stamp": 
    {"$lt": ISODate(), 
     "$gte": ISODate(ISODate().setDate(ISODate().getDate()-30))
    }
}
}

,我收到以下错误消息:

意外字符(“。”(代码46)):期望逗号分隔以下位置的数组项 [来源:java.io.StringReader@13c6fd05;行:37,列:48]

它不能正确解释“。”,而且似乎也发生在操作(“-”)上。

每次需要查询时,我都可以对日期进行硬编码,但这违背了使其自动进行的目的……

0 个答案:

没有答案