首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Mule4中有没有过滤批量插入的方法?

在Mule4中有没有过滤批量插入的方法?
EN

Stack Overflow用户
提问于 2021-03-24 17:25:29
回答 2查看 72关注 0票数 0

我在Mule4中做了一个批量插入,我想过滤一些数据。

这是我现在的SQL查询。

代码语言:javascript
复制
INSERT INTO Example (AnlaggningId,Objektsnamn) values (:AnlaggningId,:Objektsnamn)

我只想在Objektsnamn不包含子字符串"Hi“的情况下插入行。在Mule4中有办法做到这一点吗?

EN

回答 2

Stack Overflow用户

发布于 2021-03-24 20:57:59

您可以使用filter()函数在批量操作之前使用转换组件来过滤输入。

例如,假设输入是一个记录列表,其中包含一个名为Objektsnamn的字段

代码语言:javascript
复制
%dw 2.0
output application/json
---
payload filter !($.Objektsnamn contains ("Hi"))
票数 1
EN

Stack Overflow用户

发布于 2021-03-25 18:19:09

我找到了使用以下语法过滤SELECT查询结果的方法。

代码语言:javascript
复制
<set-payload value='#[payload filter $.Objektsnamn != "Hi"]' doc:name="Set Payload" doc:id="24c6f187-5e43-4695-809c-1f92e3d489d7" />
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66778095

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档