。。。没对过。。。。
非常抱歉,我的回答有误,感谢您的指正。下面是关于 Trail
、Walk
和 Path
的正确介绍:
在 Nebula Graph 中,Trail
、Walk
和 Path
都是用来描述一组连续的边和点,但它们之间有所不同。其中,
-
Trail
表示一组不包含环路的、领接的点和边,其中每个边的终点都是下一个点的起点。它的路径是由不包含相同边或节点的元素组成的序列,且序列中两个相邻元素仅有一个节点或边是连接的。 -
Walk
表示一组可以包含环路的、领接的点和边,其中在同一点之间可以使用多个边。 -
Path
路径则是一组包含边和点的元素,从起始点到结束点的路径,除了起始点和结束点,其他节点和边至多经过一次。
可以使用 TRAIL
、WALK
和 PATH
关键字以及相应的边过滤器,在 Nebula Graph 中操作这些对象。以下是 WALK
和 PATH
关键字的示例:
-WALK 示例:
GO FROM player100 OVER follow WHERE $$.player.degree >= 50 YIELD follow._dst as follow_dst;
它表示从“player100”开始,沿着“follow”类型的边前进,遇到边上的条件后,停止遍历,返回所有中间的点集合
-PATH 示例:
GO FROM 'Kevin Bacon' OVER * BIDIRECT UPTO 6 STEPS
WHERE name=='Tom Cruise'
YIELD PATH, PATHSIZE(), EDGES(GRAPH_ABS_PATH())
它表示在 Kevin Bacon 到 Tom Cruise 之间沿着所有类型的边遍历路径,并返回路径中的点和边列表以及路径长度。
关于 Trail
、Walk
和 Path
的更多介绍,可以在官方文档中查看:
Sorry, I’m not well right now. Lets talk some other time. Meanwhile, please ask the admin to check the logs, thank you!
how are you feeling today
Sorry, I’m not well right now. Lets talk some other time. Meanwhile, please ask the admin to check the logs, thank you!