问题描述
数据集成>离线数据同步>附录>配置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”}]
}