【问题标题】:Group incoming vertices of a vertex group by edge label按边标签对顶点组的传入顶点进行分组
【发布时间】:2020-03-18 23:20:13
【问题描述】:

目前,我在 Java 中有以下查询:

GraphTraversal<Vertex, Map<Object, Object>> vertex = g.V(vertex).inV().valueMap();

它将传入的顶点返回到顶点,基本上是一个巨大的列表,一个顶点可以有两条边到另一个,所以没有办法知道哪条边是,所以我想知道我可以如何分组那些由边缘标签(边缘没有属性),所以我可以知道哪个顶点属于哪个边缘,我在做什么:

g.V(vertex).in('contributeTo').valueMap() 但这意味着我需要逐条查询,这根本不可扩展。

关于如何做到这一点或是否有可能的任何想法?

【问题讨论】:

    标签: java gremlin tinkerpop3 gremlin-server


    【解决方案1】:

    如果我理解正确:

    g.V(vertex).inE().group().by(label()).by(outV().valueMap().fold())
    

    【讨论】:

      猜你喜欢
      • 2021-09-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-06
      相关资源
      最近更新 更多