如何使用mongodb连接器在talend中获取sysdate

时间:2018-12-21 20:44:10

标签: mongodb date etl talend

我在两台不同的服务器和两个不同的区域上有talend和mongodb(这些时区将来可能会更改)。我试图将上下文变量总计设置为mongodb sysdate。我尝试了几种使用tMongodbInput和tMongodbRow以及新Date(),新ISODate()和$ currentDate方法的方法。但这是JSON解析异常或错误命令。我正在寻找从双重选择sysdate的mongodb查询。有什么办法可以使用mongodb来获得像这样的sysdate

1 个答案:

答案 0 :(得分:0)

我不确定是否仍需要此功能,但是可以执行以下mongodb查询:

{'comparison_date':{$lt:{$date: '" + context.date + "'}}}

$ lt =小于比较 $ date =日期对象

将日期存储在名为“ date”的上下文变量中,例如:“ 2019-01-17T00:00:00.000Z”或代码中,具体取决于您;另外,我想时间戳可能是可选的

要设置当前日期,可以使用tJava组件并将其设置为上下文变量