Как получить sysdate в talend с помощью коннектора mongodb - PullRequest
0 голосов
/ 21 декабря 2018

У меня есть talend и mongodb на двух разных серверах и в двух разных зонах (эти часовые пояса могут измениться в будущем).Я пытаюсь установить переменную контекста в taled to mongodb sysdate.Я пробовал несколько способов, используя tMongodbInput и tMongodbRow с новыми методами Date (), ISODate () и $ currentDate.Но это либо исключение синтаксического анализа JSON, либо неверная команда.Я ищу mongodb запрос для выбора sysdate из дуала.Есть ли способ получить sysdate, как это в taled, используя mongodb

1 Ответ

0 голосов
/ 17 января 2019

Я не уверен, что вам все еще это нужно, но вы можете выполнить запрос mongodb следующим образом:

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

$ lt = меньше, чем сравнение $ date = date object

сохранение вашей даты в контекстной переменной с именем «date», например: «2019-01-17T00: 00: 00.000Z», или в коде, зависит от вас;Кроме того, я думаю, что отметка времени может быть необязательной

, чтобы установить текущую дату, вы можете использовать компонент tJava и установить ее в контекстную переменную

...