我创建了顶点类Person和edge类的朋友。在类Person中插入后,查询结果返回@rid和某种其他数据或属性等。
我希望使用这个@rid在顶点之间创建边。我想实现类似的东西:
create edge friends
from (insert into person (name) values("John"))
to (insert into person (name) values("Ann"))
这样我就可以在一个查询中立即创建边缘。
我正在使用预处理语句插入批处理数据,这就是为什么我在插入后无法获得@rid,并且因为我想在一个查询中创建它。我想它也会更快。
怎么做?
答案 0 :(得分:2)
您可以使用批处理脚本和LET语句:
LET $alice = insert into person (name) values("Alice");
LET $bob = insert into person (name) values("Bob");
LET $charlie = insert into person (name) values("Charlie");
create edge friends from $alice to $bob;
create edge friends from $bob to $charlie;
如果从Studio执行此操作,请确保选择BATCH模式。