Gremlin:在单个gremlin查询中添加多个顶点?

Rem*_*oon 1 graph-databases gremlin titan

我正在使用Titan 0.4 + Cassandra。我的用例需要一次插入多个顶点。(aprrox批处理大小一次是100个顶点。)例如:

v01 = g.addVertex(["UC":"B","i":2]); v02 = g.addVertex(["UC":"H","i":1])
v03 = g.addVertex(["LC":"a"]); v04 = g.addVertex(["LC":"a"]);
v05 = g.addVertex(["LC":"d"]); v06 = g.addVertex(["LC":"h"]); 
v07 = g.addVertex(["LC":"i"]); v08 = g.addVertex(["LC":"p"]);
Run Code Online (Sandbox Code Playgroud)

是否有任何gremlin命令添加全部Eight vertices in a single request。(类似 g.addVertices()??)

Jef*_*rsa 6

Gremlin没有addVertices()包装器-您需要多次调用addVertex()。


Fab*_*ian 6

我正在使用 c# SDK。对我有用的只是链接 addV 命令:

g.addV('item').property('id', '5aa3a51e-6434-4d53-aed4-
5db3c90e3551').addV('item').property('id', '7f859920-2251-4553-8325-
5dbb2f626d1c')
Run Code Online (Sandbox Code Playgroud)

对于您的示例:

g.addVertex(["UC":"B","i":2]).addVertex(["UC":"H","i":1]).addVertex(["LC":"a"]).addVertex(["LC":"a"]).addVertex(["LC":"d"]).addVertex(["LC":"h"]).addVertex(["LC":"i"]).addVertex(["LC":"p"])
Run Code Online (Sandbox Code Playgroud)

希望这可以帮助