# MongoDB输出组件使用说明
# 组件说明
MongoDB 输出组件用于向MongoDB数据源写入数据。
# 配置项说明
| 配置名称 | 数据类型 | 是否必须 | 默认值 | 描述 |
|---|---|---|---|---|
| 节点名称 | String | 是 | - | 当前创建的节点名称,由用户自定义且不可为空。命名可包含字母、数字、下划线。 |
| 选择数据源 | String | 是 | - | 当前输入绑定的数据源名称,从下拉选项中列出的指定的关联类型(StarRocks)的数据源进行选择。 |
| 选择库 | String | 是 | - | 选定的来源库。 |
| 集合 | String | 是 | - | 选定的来源集合。 |
| 清空集合 | String | 是 | - | 插入开始之前删除目标集合中的任何现有数据,除非使用唯一索引,否则 Mongo DB 将允许插入重复记录。 |
| 更新 | String | 是 | - | 更新匹配到的文档。 |
| 更新插入 | String | 是 | - | 根据 Mongo document fields 选项卡中指定的所有传入字段,将匹配的记录替换为全新的记录。 |
| 修饰符更新 | String | 是 | - | 允许使用修饰符($ 运算符)来改变匹配文档中的单个字段。 |
| 多次更新 | String | 是 | - | 够更新所有匹配的文档,而不仅仅是第一个文档。 |
| 定时刷新 | Boolean | 是 | false | 是否将缓冲区中的数据立即提交到MongoDB。 |
| 刷新间隔 | Integer | 是 | 0 | 刷新间隔。 |
| 文档字段 | - | 是 | - | 字段名:上游组件转入的字段名。文档路径:字段路径,可以为 Name 设置新字段名。是否使用字段名:为 N 时字段会使用 Mongo document path 为新字段名。JSON:以json格式存储数据。更新比较字段:为 Y 的字段将作为查询条件。修饰符修改方式:当 基础信息中 的 修饰符更新 选中时,此设置生效,其中,N/A 为不更新,$set 为覆盖更新 $inc 为数字的加法更新,$push 为数组的追加更新。修饰符操作应用策略:当 基础信息中 的 修饰符更新 选中时,此设置生效,其中,Insert 为插入,Update 为更新,可为不同字段设置不同的更新方法。。 |
| 创建/删除索引 | - | 否 | - |
# FAQ
# Q: 只选择更新的效果是什么?
# A: 只选择更新,但不选择更新插入的时候,只更新,不插入。如果数据库中没数据也不插入。选择更新时文档字段配置页面里面的更新比较字段必须有一个选择Y才可以,然后操作应用策略选择Insert&Update时候,如果有数据就更新。
