提问参考模版:
- nebula 版本:2.6.1
- 部署方式:单机
- 安装方式:RPM
- 是否为线上版本: N
- 问题的具体描述:
单个TAG和EDGE的场景,指定某一个点,获取方向为IN的subgraph,可得到它的子图中所有的点,如果只想获取该子图中边缘的点(入度为0的点的集合),如何筛选呢?或者subgraph外的其它查询语句能不能做到。
提问参考模版:
这个场景稍微有点复杂,cypher 不太好描述。
GET SUBGRAPH 10 steps FROM "Tim Duncan" IN EdgeType YIELD VERTICES AS nodes | yield $-.nodes[6]
上述 SUBGRAPH 语句会返回第 6 步的点,如果在 6 步之前已经到边缘会显示 OUT OF RANGE,如果某一行在第 6 步 OUT OF RANGE,但是第 5 步 有结果,说明它是边缘点。
帅
测下这个,看能不能满足要求
MATCH (v)<-[:EdgeType*1..10]-(n)
WHERE id(v)=="vid" AND NOT (n)<-[:EdgeType]-()
RETURN n
此话题已在最后回复的 30 天后被自动关闭。不再允许新回复。