【问题标题】:orientdb How to create links in server javascript Functionsorientdb如何在服务器javascript函数中创建链接
【发布时间】:2017-11-16 21:49:40
【问题描述】:

试图在一个顶点记录和 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 选项卡运行的。

【问题讨论】:

    标签: javascript orientdb


    【解决方案1】:

    我试过了:

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

    我没有收到任何错误。

    希望对你有帮助

    问候

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-07-19
      • 2011-12-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-26
      • 2021-07-18
      相关资源
      最近更新 更多