mongodb - Nifi putMongo upsert 示例
问题描述
我正在努力寻找任何示例来展示如何在 putMongo NiFi 处理器中使用 upsert(或更新)功能。
如果有人可以为我提供一个示例,然后我可以根据自己的需要进行调整,我将不胜感激。
具体来说,给定一个包含单个 JSON 文档的流文件,从文档中提取单个值,对该值进行过滤,然后使用文档中其他可用属性和字段的子集进行更新插入。
我想做的类似于 SQL 合并,其中插入可以遵循一条路径,而更新可以遵循另一条路径,但我认为功能不允许这样做。
谢谢
解决方案
从文档中提取单个值
该update query key
参数应该为您完成这项工作。默认情况下,它使用_id
,但您可以指定不同的键用于查找要更新的文档。update query
此外,您可以使用配置参数指定查询。
推荐阅读
- react-native - 如何在反应本机websoket中传递参数?
- .net - 如何从正则表达式验证文本框
- r - 为什么在 r 中的时间增加 64 分钟时得到 NA?
- reactjs - 使用来自 API 端点的关键对象填充 redux 状态
- java - SpringBoot ArrayList/JSON:将某种类型的所有元素添加到该类型的列表中
- python - KNN K-最近邻:train_test_split 和 knn.kneighbors
- sql - SQL Server:从同一列中匹配值的第一行之后的列中选择所有行
- angular - Angular 9 的 Observable 订阅中未重新加载 HttpRequest
- node.js - Dockerfile ..... ✖ 错误:命令失败:/bin/sh -c autoreconf -ivf /bin/sh: autoreconf: not found
- excel - 使用 Excel/Excel VBA 将单个单元格中的文本分成多个单元格