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

时间:2017-09-02 19:42:15

标签: groovy gremlin tinkerpop tinkerpop3 gremlin-server

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

例如,对于eg.-g.V(12,13,14,15).addEdge('uses',g.V(100))

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

1 个答案:

答案 0 :(得分:2)

您应该查看addE() step - 这是一个例子,您可以这样做:

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]