跳转至

用户自定义变量Graph

NebulaGraph 支持用户自定义变量,其格式为 $var_name。其中变量名 var_name 由字母字符组成。目前不建议使用任何其他字符。用户自定义变量可暂时将值存储在前一个语句中的自定义变量中,并在(随后的)另一个语句中使用,从而可将中间结果从一个语句传递到另一个语句。

用户定义变量只能在一次执行中使用(由分号 ; 或管道 | 隔开的复合语句,并提交给服务器一起执行)。

请注意,自定义的变量仅在当前会话的当前查询有效。在一个语句中定义的自定义变量不能在其他客户端和其他执行中使用,也就是说定义语句和使用它的语句应该一起提交。当客户端发送执行时,变量会自动释放。

用户变量名称区分大小写。

示例:

nebula> $var = GO FROM hash('curry') OVER follow YIELD follow._dst AS id; \
GO FROM $var.id OVER serve;

最后更新: April 29, 2020