更新时间:2023-12-22 GMT+08:00

配置MongoDB目的端参数

作业中目的连接为MongoDB连接时,目的端作业参数如表1所示。

表1 MongoDB作为目的端时的作业参数

参数名

说明

取值样例

数据库名称

选择待导入数据的数据库。

mddb

集合名称

选择待导入数据的集合,相当于关系数据库的表名。单击输入框后面的按钮可进入表的选择界面,用户也可以直接输入表名称。

如果选择界面没有待选择的表,请确认表是否已经创建,或者对应连接里的账号是否有元数据查询的权限。

COLLECTION

迁移行为

将记录迁移到MongoDB目的端时,选择需要进行的插入行为操作。

  • 新增:将文件记录直接插入指定的集合。
  • 有则新增,无则替换:以指定的过滤键作为查询条件。如果在集合中找到匹配的记录,则替换该记录(找到多条匹配记录时,只会替换找到的第一条记录)。如果不存在,则添加新记录。
  • 替换:使用指定的过滤键作为查询条件。如果在集合中找到匹配的记录,则替换该记录(找到多条匹配记录时,只会替换找到的第一条记录)。如果没有,则不会添加新记录。

新增

导入前准备语句

执行任务前需要先执行的MongoDB查询语句。

说明:
  • “导入前准备语句”格式是json,只有两个键值对,第一个键值对是配置操作类别,key是"type",value只支持"remove"和"drop"。第二个键值对是针对不同操作类别,需要配置的数据条件或者集合名称。
  • 导入前准备语句的执行不会影响即将写入的数据内容。

{"type":"remove","json":"{$or:[{Pid:{$gt:'0',$lt:'2'}},{X:{$gt:'50',$lt:'80'}}]}"}