Mulesoft转换消息转义正斜杠

时间:2018-10-23 15:23:00

标签: java mongodb mule dataweave

在转换消息中,我正在尝试编写MongoDB查询。该查询需要正斜杠,例如:

{Event: { $in: [ /NOVEMBER/, /OUTDOORS/]}}

我目前正在转换消息中写这个:

{
    Event: {'\$in':
        [
          / flowVars.Month / ,
          / flowVars.LocationType /
        ]
    }
}

,并且正在接收错误:     输入'/'没有可行的选择     输入','没有可行的选择

有人知道如何解决这些问题吗?

1 个答案:

答案 0 :(得分:2)

您是否只想使用++进行简单的字符串连接? 感谢下面的@jerney指出了我先前回答中的多余代码。

%dw 1.0
%output application/json

%function wrap(s) "/" ++ s ++ "/"
---
Event: {
    "\$in": [
        wrap(flowVars.Month),
        wrap(flowVars.LocationType)
    ]
}