Gremlin return 当前遍历的一个出顶点
Gremlin return one out vertex of current traversal
如果当前遍历包括[v1,v2,v3],
v1、v2、v3都有多个out顶点,
是否可以使用 gremlin 来 return v1、v2、v3 的一个顶点?
例如,
v1 out: [v4, v5]
v2 out: [v6, v7]
v3 out: [v8, v9]
希望结果可以是这样的:[v4, v6, v8]
如果您想以任意方式选择其中之一,您可以使用 local
和 limit
:
g.V().hasLabel('v1', 'v2', 'v3').local(out().limit(1))
如果你对过滤器有一些逻辑,你可以这样做:
g.V().hasLabel('v1', 'v2', 'v3').local(out().order().by('value').limit(1))
如果当前遍历包括[v1,v2,v3],
v1、v2、v3都有多个out顶点,
是否可以使用 gremlin 来 return v1、v2、v3 的一个顶点?
例如,
v1 out: [v4, v5]
v2 out: [v6, v7]
v3 out: [v8, v9]
希望结果可以是这样的:[v4, v6, v8]
如果您想以任意方式选择其中之一,您可以使用 local
和 limit
:
g.V().hasLabel('v1', 'v2', 'v3').local(out().limit(1))
如果你对过滤器有一些逻辑,你可以这样做:
g.V().hasLabel('v1', 'v2', 'v3').local(out().order().by('value').limit(1))