表达式、操作数
判断当前点、边是否属于某个模式。
语法:
- 表达式:@
<schema>
- 操作数:字符串常量
Schema 判断只能在过滤器中使用,不能单独作为表达式出现在 UQL 语句中。
判断当前点
示例:获取 10 张银行卡的信息
find().nodes({@card}) as n
limit 10
return n{*}
分析:该过滤器的另一种写法是 {@ == "card"}
,详见条件判断符 ==
。
判断当前边
示例:获取 10 条转账边的信息
find().edges({@transfer}) as e
limit 10
return e{*}
与当前属性值同时判断
示例:获取 10 张余额大于 500,000 的银行卡的信息
find().nodes({@card.balance > 500000}) as n
limit 10
return n{*}
分析:该过滤器可以拆分为 {@card && balance > 500000}
,详见与操作符 &&
。