首页 > 解决方案 > 按边标签对顶点组的传入顶点进行分组

问题描述

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

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

它将传入的顶点返回到顶点,基本上是一个巨大的列表,一个顶点可以有两条边到另一个顶点,所以无法知道哪条边是,所以我想知道如何按边对它们进行分组标签(边缘没有属性),所以我可以知道哪个顶点属于哪个边缘,我正在做:

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

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

标签: javagremlintinkerpop3gremlin-server

解决方案


如果我理解正确:

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

推荐阅读