gremlin 术语中的 InV 步骤是什么意思?

Maa*_*mon 5 gremlin

特别是遵循此处的教程:https : //kelvinlawrence.net/book/Gremlin-Graph-Guide.html#walk (3.3.2)

我不明白这个说法 outE().inV()

取自 g.V().has('airport','code','LCY').outE().inV().path()

解释是:

“从 LCY 顶点开始,找到所有输出边,并找到位于这些边另一端的所有顶点”。inV 步骤为我们提供了出边另一端的顶点。

然后在3.3。开始走图, 我们在表 1 中找到以下定义:

outV 输出顶点。

inV 传入顶点。

如何在地球上 传入顶点=顶点在传出边缘的另一端

如果有的话,如果 OutV 而不是 InV ,我会认为出边另一端的顶点

因此,有人可以澄清 inV 和 outV 的含义吗?

我们是说,如果我有一个有向边 A -> B,则该边的传入顶点是 B,而该边的传出顶点是 A 吗?不确定,但如果是这样,该术语的基础如何,听起来与直觉相反,因为在使用 Vertex 时似乎相反。

noa*_*621 5

这一切都取决于观点。

从直接边的角度来看,边是从一个顶点出来并进入另一个顶点,所以起点是outV,终点是inV

对于顶点的观点,它将相反,传出顶点将是从我连接到它们的顶点。在这种情况下,您可以使用out直接到达输出顶点的步骤(相当于outE().inV())。

我理解你的困惑,我一开始也在为此而苦苦挣扎。