||
可以将两个表达式进行或运算,即:
表达式1 | 表达式2 | 结果 |
---|---|---|
0 | 0 | 0 |
0 | 1 | 1 |
1 | 0 | 1 |
1 | 1 | 1 |
- 表达式:
<exp1>
||<exp2>
- 操作数:表达式(真、假)
一般用法
示例:获取 10 个银行卡或顾客的信息
find().nodes({@card || @customer}) as n
limit 10
return n{*}
示例:查找 10 张余额大于 500,000 或级别大于 5 的银行卡
find().nodes({@card.balance > 500000 || @card.level > 5}) as n
limit 10
return n{*}
提示:该过滤器还可以写为 {@card && (balance > 500000 || level > 5)}
,使用小括号 ( )
是为了提升 ||
的运算优先级。