首页 > 解决方案 > Gremlin-Python:切换从边到顶点的遍历

问题描述

我想进行中心性计算

g.V().repeat(groupCount('m').by('name').out()).times(5).cap('m')

仅使用边的子集:

g.E().has('some-property', 'some-value')

不幸的是,该.subgraph()步骤在 gremlin-python 中返回一个 dict,所以我不能使用它来执行进一步的遍历。

还有另一种方法可以将面向边缘的遍历与面向顶点的遍历结合起来吗?

标签: gremlintinkerpop

解决方案


只需在边缘应用一些过滤器:

g.V().
  repeat(groupCount('m').
           by('name').
         outE().has(....).inV()).
    times(5).
  cap('m')

推荐阅读