-
Neo4j CQL提供了一组关系函数,以在获取开始节点,结束节点等细节时知道关系的细节。
-
在这里,我们将讨论一些重要的和经常使用的功能。
-
关系函数列表
STARTNODE ENDNODE
- 它需要一个字符串作为输入并转换为大写字母。 所有CQL函数应使用“()”括号。
- 函数语法
STARTNODE (<relationship-node-name>)
<relationship-node-name>可以是来自Neo4j数据库的关系的名称。
例如:
match (p:people)-[e:like]->(g:amimal)
return e #此时会返回 p指向g的like标签关系
match (a)-[e:like]->(b) # ab随意命名 只需要通过关系寻找始末节点
return startnode(e) #startnode(e) # 该结果返回 a节点的详细信息(因为a是like标签指向b的始节点)
match (a)-[e:like]->(b)
return endnode(d) #会返回b的详细 同上
TYPE ID
- 此示例演示如何使用CQL ID和TYPE关系函数来检索关系的Id和类型详细信息。
match (p:people)-[r:like]->(g:animal)
return ID(r),TPYE(r) #该结果返回的是关系r的id和类型