在gremlin的边缘ID

Aks*_*wad 2 java gremlin titan tinkerpop

我有两个顶点之间的边缘8392 ---> 532500664,标签"has"仍然是

g.V(8392).out("has").has("id",532500664)
Run Code Online (Sandbox Code Playgroud)

不工作告诉我如何实现这一目标?

注意= g是图遍历对象

ste*_*tte 6

我假设"532500664"是Vertex的实际标识符,如返回值,Vertex.id()而不是您自己指定为名为"id"的属性.如果是这种情况,那么您has("id",532500664)的错误是因为它试图对后者进行查找.你会想做:

g.V(8392).out("has").has(T.id,532500664)
Run Code Online (Sandbox Code Playgroud)

或者如果您在Gremlin控制台中或者您静态导入,T则:

g.V(8392).out("has").has(id,532500664)
Run Code Online (Sandbox Code Playgroud)

您将在TinkerPop文档中常见.

  • 只是为了添加斯蒂芬的答案,你也可以使用简写`hasId(123)`而不是`has(T.id,123)`; (3认同)