如何从顶点scala gremlin获取所有传入/传出边的所有顶点
Posted
技术标签:
【中文标题】如何从顶点scala gremlin获取所有传入/传出边的所有顶点【英文标题】:How to get all vertices of all incoming/outgoing edges from a vertex scala gremlin 【发布时间】:2017-03-02 03:42:54 【问题描述】:我有一个顶点 A -> B 。我在这两个边缘之间创建了多个具有相同标签的传出/传入边缘。
当我查询获取邻居顶点时,它给我重复的顶点,它与另一个顶点的每条边都有。
示例:
gremlin> graph.traversal().V().has('ID', 'a').both("interference")
==>v[2]
==>v[2]
==>v[2]
==>v[2]
==>v[2]
==>v[2]
http://gremlinbin.com/bin/view/58087f51ba0d5
如果它有多个边,我不需要重复的顶点。
【问题讨论】:
【参考方案1】:这就是dedup()
步骤的用途:
gremlin> graph.traversal().V().has('ID', 'a').both("interference").dedup()
==>v[2]
【讨论】:
以上是关于如何从顶点scala gremlin获取所有传入/传出边的所有顶点的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 Gremlin 从我在 Titan 中关注的所有用户(边缘)获取帖子(顶点)