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

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


我目前正在转换消息中编写此代码:

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


并收到错误:
    输入'/'没有可行的选择
    输入','没有可行的选择

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

最佳答案

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

%dw 1.0
%output application/json

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

10-04 23:33