使用顶点 ID 在单个 gremlin 查询中添加多条边

Vip*_*rma 1 groovy gremlin tinkerpop tinkerpop3 gremlin-server

我在应用程序中使用 gremlin REST 服务器,并且想在单个查询中创建到顶点的多条边。我有一个顶点 ID 列表,从那里创建边到单个顶点。

例如 - gV(12,13,14,15).addEdge('uses', gV(100))

我尝试了很多遍历步骤,但无法使其工作。

ste*_*tte 5

您应该查看该addE()步骤- 这是您可以执行此操作的一个示例:

gremlin> graph = TinkerFactory.createModern()
==>tinkergraph[vertices:6 edges:6]
gremlin> g = graph.traversal()
==>graphtraversalsource[tinkergraph[vertices:6 edges:6], standard]
gremlin> g.V(2,3,4,5,6).as('a').V(1).addE('likes').to('a')
==>e[13][1-likes->2]
==>e[14][1-likes->3]
==>e[15][1-likes->4]
==>e[16][1-likes->5]
==>e[17][1-likes->6]
Run Code Online (Sandbox Code Playgroud)