我有一个输入有效负载[id,name]。基于此输入,我想遍历数组中的每个值并为我的select语句形成where子句。
输入:
{
"column": ["id","name"]
}
预期输出:
"id == '123' and name == 'abc'"
我可以用一列进行操作,但是在多列中如何进行迭代然后再连接?
假设您从另一个数组中查找值,则可以像这样粗加工。
%dw 2.0
output application/json
var values = [2,"test"]
---
payload.column map
{
a: $ ++ " == " ++ "'" ++ values[($$)] ++ "'"
}.a joinBy " and "