找到Gremlin中节点数的交叉节点?

时间:2014-12-17 01:30:46

标签: orientdb gremlin

我有许多节点通过其他类型的中间节点连接。喜欢图片 可以有多个中间节点。 我需要找到给定数量节点的所有中间节点,并按照我的初始节点之间的链接数对其进行排序。在给出A,B,C,D的示例中,它应该返回节点E(4个链接)以下节点F(3个链接)。这可能吗?如果不是,可以使用多个请求完成?

Example graph

1 个答案:

答案 0 :(得分:1)

使用toy graph。 我们假设给出了顶点1和6:

g = TinkerGraphFactory.createTinkerGraph()

m=[:]
g.v(1,6).both.groupCount(m)
m.sort{-it.value}

排序地图m包含:

==>v[3]=2
==>v[2]=1
==>v[4]=1