示例图集
以下示例根据该图集运行:

cardinality()
返回一条路径、一个列表或一个记录的基数。
| 语法 | cardinality(<expr>) |
||
| 参数 | 名称 | 类型 | 描述 |
<expr> |
PATH,LIST,RECORD |
输入表达式 | |
| 返回类型 | UINT |
||
MATCH p = ()->{1,3}()
RETURN p, cardinality(p)
结果:
| p | cardinality(p) |
|---|---|
![]() |
5 |
![]() |
3 |
![]() |
3 |
LET myList = [1, 2, null, 3]
RETURN cardinality(myList)
结果:
| cardinality(myList) |
|---|
| 4 |
LET rec = RECORD{no: 1, value: "tennis"}
RETURN cardinality(rec)
结果:
| cardinality(rec) |
|---|
| 2 |
cast()
指定数据转换。
| 语法 | cast(<value> AS <type>) |
||
| 参数 | 名称 | 类型 | 描述 |
<value> |
/ | 值表达式 | |
<type> |
/ | 值类型 | |
| 返回类型 | 由<type>指定 |
||
RETURN cast(1 AS String)
结果:
| cast(1 AS String) |
|---|
| 1 |
element_id()
获取图元素的唯一标识符_uuid。
| 语法 | element_id(<elemVar>) |
||
| 参数 | 名称 | 类型 | 描述 |
<elemVar> |
NODE,EDGE |
元素变量引用 | |
| 返回类型 | UINT64 |
||
MATCH (n)-[e]->()
RETURN element_id(n), element_id(e)
结果:
| element_id(n) | element_id(e) |
|---|---|
| 8718971077612535810 | 1 |
| 8791028671650463745 | 2 |
labels()
获取图元素的标签。
| 语法 | labels(<elemVar>) |
||
| 参数 | 名称 | 类型 | 描述 |
<elemVar> |
NODE, EDGE |
元素变量引用 | |
| 返回类型 | STRING |
||
MATCH (n)-[e]->()
RETURN labels(n), labels(e)
结果:
| labels(n) | labels(e) |
|---|---|
| Paper | Cites |
| Paper | Cites |


