按标签和属性过滤 gremlin 路径

我想通过此遍历通过跳数(2)找到所有传递关系(无论方向如何):

g.V(1).repeat(both()).times(2).path()

结果将如下所示:

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

如果我在 path() 的末尾使用 by(label()):

==>[A, B, C]

如果我使用 by('name'):

==>[R2, R1, R3]

但我无法弄清楚如何在路径结果中将标签和名称混合在一起,如下所示:

==>[A.R2, B.R1, C.R3]

我已经可以使用 Java 达到预期的结果,但是它需要大量的迭代、转换并且性能不是很好。因此,我想知道是否有本地 gremlin 方法可以做到这一点。


GCT1015
浏览 121回答 1
1回答

MM们

TinkerPop 中不支持字符串连接,但您可以执行以下操作:g.V(1).   repeat(both()).     times(2).   path().     by(union(label(), values("name")).fold())
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java