Skip to content

MongoDB输出组件使用说明

组件说明

MongoDB 输出组件用于向MongoDB数据源写入数据。

说明:需要提前在数据库创建好表,目前不支持运行时自动创建表。

配置项说明

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

FAQ

Q: 只选择更新的效果是什么?

A: 只选择更新,但不选择更新插入的时候,只更新,不插入。如果数据库中没数据也不插入。选择更新时文档字段配置页面里面的更新比较字段必须有一个选择Y才可以,然后操作应用策略选择Insert&Update时候,如果有数据就更新。

input

Q: 选择更新+更新插入的效果是什么?

A: 在数据库中找到则更新,找不到则插入。

Q: 当使用的mongoDB需要认证时,要怎么配置?

A: 参考mongoDB输入的FAQ