覆盖主要内容
版本: 下个版本

MongoDB Delete

组件介绍

**"MongoDB 输出"**组件将通过数据流字段与MongoDB集合中的字段进行匹配,以删除集合中的对应数据行。


  • 输入: 数据流中的字段
  • 输出: 删除MongoDB 数据库集合的数据行
  • 参数: MongoDB 的连接信息

标签介绍

输出选项标签

删除选项标签提供了将数据插入 MongoDB 集合的额外控制。如果指定的集合不存在,它将在插入文档之前被创建。

页面介绍:

选项说明样例值
MongoDB 连接指定删除的目标数据库。当设置了有效的主机名和端口后,你可以点击“获取数据库”来检索所选数据库中的现有数据库的名称。
集合要删除数据的集合名称。单击 "获取集合",在下拉菜单中显示数据库中的集合列表。
写入操作重试次数写入操作的重试次数
重试期间延时秒数两次重试之间的延迟(秒)

查询标签

选项说明样例值
使用JSON查询勾选时,会将删除查询传递给 MongoDB 进行删除。 不勾选时,转换会根据键/值对比较结果删除文档。
每一行执行为每一条输入的记录向数据库传递删除查询

字段表

列名说明样例值
名称传入字段的名称。
Mongo文档路径要删除的文档路径
比较符用于进行字段匹配的条件。包括=,<,<=,>,>=,BETWEEN,IS NULL
输入字段1第一个比较流字段
输入字段2第二个比较流字段(当使用between比较符时用到)

使用案例:

案例介绍如何根据数据流中的字段和Mongodb集合中的字段,删除集合中的数据行。

MongoDb集合中的数据如下:

总览如下:

1、拖动"自定义常量组件"到工作区,双击编辑组件参数,首先编辑元数据

2、再点击数据标签页添加如下图所示数据,编辑完成后点击右下角确定保持组件设置.

3、拖动"MongoDB Delete"组件到工作区,双击编辑组件参数,填入相应的连接信息

添加要进行匹配的字段,可利用“获取字段”添加

可右键表格,利用预览删除结构,查看数据的结构

也可以选择使用“使用JSON查询”来进行匹配删除,本案例不再进行过多介绍。

4、点击确定保存,然后运行这个转换,即可看到删除 MongoDB 集合中的数据行。 运行概况如下:

可看到MongoDB 集合中的数据行被删除。