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