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 集合中的数据行被删除 。
