orientdb如何在服务器javascript函数中创建链接

时间:2017-11-16 21:49:41

标签: javascript orientdb

尝试在一个顶点记录和OUser记录之间创建链接。我们的想法是拥有一个Person记录,其中包含有关OUser的附加详细信息。

当我尝试在javascript函数中创建链接时,出现此错误: java.lang.IllegalStateException:无法删除事务内的属性“

即使我尝试在记录完成后调用的单独函数中创建链接,我也会收到错误。 CREATE LINK命令可以从控制台按预期工作。 给定具有dbname属性的Person顶点类时,此js重新创建错误:

var gdb = orient.getGraph();

var forwardLink = gdb.command("sql","CREATE LINK ouser TYPE LINK FROM Person.dbname TO OUser.name");

gdb.commit();
return

有什么建议吗?

编辑: 使用SQL函数时会产生相同的错误。这都是从Studio中的FUNCTIONS选项卡运行的。

1 个答案:

答案 0 :(得分:0)

我试过了:

var gdb = orient.getGraphNoTx();

var forwardLink = gdb.command("sql","CREATE LINK ouser TYPE LINK FROM Person.dbname TO OUser.name");

return forwardLink;

我没有收到任何错误。

希望有所帮助

此致