mongodbwriter中presql执行时间类型匹配条件移除数据不成功[阿里云MaxCompute]

问题描述

数据集成>离线数据同步>附录>配置Writer插件>MongoDB Writer

配置的preSql中匹配条件用时间类型无法移除目标库对应集合的匹配数据

字符格式$eq匹配可以移除

期望结果

删除目标库中对应集合里匹配preSql条件的数据。

已尝试的方法

json方式

1.json解析不通过

“preSql”: {

“type”:“remove”,

“json”:“{‘stat_month’:{‘$eq’:ISODate(‘2022-12-01T00:00:00.000+08:00’)}}”

}

2.执行未删除匹配项

“preSql”: {

“type”:“remove”,

“json”:“{‘stat_month’:{‘$eq’:\”ISODate(‘2022-12-01T00:00:00.000+08:00’)\”}}”

}

3.执行未删除匹配项

“preSql”: {

“type”:“remove”,

“json”:“{‘stat_month’:{‘$gte’:\”ISODate(‘2022-12-01T00:00:00.000+08:00’)\”}}”

}

3.执行未删除匹配项

“preSql”: {

“type”:“remove”,

“json”:“{‘stat_month’:{‘$eq’:\”ISODate(‘2022-12-01T00:00:00.000+08:00’)\”}}”

}

item方式

1.执行未删除匹配项

“preSql”: {

“type”:“remove”,

“item”:[{“name”:“stat_month”,“value”:“ISODate(‘2022-12-01T00:00:00.000+08:00’)”,“condition”:“$gte”}]

}

2.执行未删除匹配项

“preSql”: {

“type”:“remove”,

“item”:[{“name”:“stat_month”,“value”:“ISODate(‘2022-12-01T00:00:00+08:00’)”,“condition”:“$gte”}]

}

3.执行未删除匹配项

“preSql”: {

“type”:“remove”,

“item”:[{“name”:“stat_month”,“value”:“ISODate(‘2022-12-01T00:00:00+08:00’)”,“condition”:“$eq”}]

}

4.执行未删除匹配项

“preSql”: {

“type”:“remove”,

“item”:[{“name”:“stat_month”,“value”:“new Date(‘2022-12-01 00:00:00’)”,“condition”:“$gte”}]

}

5.执行未删除匹配项

“preSql”: {

“type”:“remove”,

“item”:[{“name”:“stat_month”,“value”:“new Date(‘2022-12-01 00:00:00’)”,“condition”:“$eq”}]

}

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
=====这是一个广告位,招租中,联系qq 78315851====