【发布时间】:2020-12-29 09:32:35
【问题描述】:
我正在使用 PDI 从数据库中提取数据。我遇到了一个问题,我无法在日期字段中添加条件,因为它总是出错。
我尝试了以下方法
{news_date: {$gte: ISODate("2020-12-30")} }
{news_date: {$gte: new Date("2020-12-30")} }
没有任何工作,我总是遇到错误。在这方面的任何帮助将不胜感激。如何从按日期过滤的 mongo DB 中提取数据?
【问题讨论】:
-
您需要指定聚合阶段(本例中为 $match 阶段)
-
@kiko 我还是遇到了同样的问题。
-
也许删除上面窗口中的方括号,以便正确接受舞台
-
@kiko075 试过了,同样的问题。此外,所有其他查询都可以使用方括号正常工作。我在其他转换中使用投影、匹配、添加字段,一切正常。一旦我添加了日期检查,我就会开始收到毫无意义的错误。如果您看到我附上的屏幕截图,则错误位于查询中不存在的行上....
-
这似乎是 PDI 特有的,你可以试试:{ "news_date" : { $gte : { $date : "2020-12-30T00:00:00Z" }}}
标签: mongodb pentaho kettle pdi