??MongoDB默認時區是UTC,比北京時區晚八小時,北京時間=UTC+8h。
// 北京時間的 2024-10-01 08:00:00
// (>) 大于 - $gt
// (<) 小于 - $lt
// (>=) 大于等于 - $gte
// (<= ) 小于等于 - $lte// Z代表UTC時區1、{"gmtCreate":{"$gte":ISODate("2024-10-01T00:00:00Z")}// +08:00 代表北京時區2、{"gmtCreate":{"$gte":ISODate("2024-10-01T00:00:00+08:00")}
低版本的datax?MongoDB的jar不支持+08:00這種寫法,解決方式:
//獲取每天新增數據的方式://${day} 代表yyyy-MM-dd的日期{"gmtCreate":{"$gte":ISODate("${day-1d}T16:00:00Z")}//例如:獲取 2024-10-02 那天新增的數據{"gmtCreate":{"$gte":ISODate("2024-10-01T16:00:00Z")}// 或者多取點數據,去重時可同步處理掉
{"gmtCreate":{"$gte":ISODate("${day-1d}T00:00:00Z")}