表达式、操作数
判断一个值是否不等于另一个值。
语法:
- 表达式:
<value1>
!=<value2>
- 操作数:ATTR(数字、时间、字符串)
判断常量
示例:判断 Ultipa 是否不等于 U1tipa
return "Ultipa" != "U1tipa"
判断函数值
示例:判断 PI 是否不等于 3
return pi() != 3
判断别名
示例:获取 10 个级别不为 1 的节点
find().nodes() as n
where n.level != 1
limit 10
return n{*}
分析:无 level 属性的点、有 level 属性但值不为 1 的点均满足本例的过滤条件。
判断当前属性值
示例:获取 10 个不是银行卡的节点的信息
find().nodes({@ != "card"}) as n
limit 10
return n{*}
分析:该过滤器的另一种写法是 {!@card}
,详见逻辑判断符 !
。
示例:获取 10 个级别不为 1 的节点
find().nodes({level != 1}) as n
limit 10
return n{*}
分析:无 level 属性的点不满足本例的过滤条件。
示例:获取 10 个级别不为 1 的顾客
find().nodes({@customer.level != 1}) as n
limit 10
return n{*}