OrientDB-链接事务中的记录无效 脚本

OrientDB-链接事务中的记录无效 脚本,orientdb,Orientdb,我有两节课。下面给出的模式 CLASS B { PROPERTY name STRING } CLASS A { PROPERTY name STRING PROPERTY bLinkList LINKLIST B } 我想在B类中插入一条记录,在a类中插入一条记录,并将B类的新记录链接到a类的新记录。我想在事务中这样做 密码 我正在使用一个服务器端函数来实现这一点。下面是代码 db.begin(); var bRid = db.command("INSERT IN

我有两节课。下面给出的模式

CLASS B {
    PROPERTY name STRING
}

CLASS A {
    PROPERTY name STRING
    PROPERTY bLinkList LINKLIST B
}
我想在B类中插入一条记录,在a类中插入一条记录,并将B类的新记录链接到a类的新记录。我想在事务中这样做

密码 我正在使用一个服务器端函数来实现这一点。下面是代码

db.begin();

var bRid = db.command("INSERT INTO B (name) VALUES(\"Jack\") RETURN @rid");
db.command("INSERT INTO A (name) VALUES(\"Jack\")");
db.command("UPDATE A ADD bLinkList = " + bRid);

db.commit();
事实 我使用的是OrientDB版本:2.0.3。我的数据库是一个文档数据库

观察 在事务中,这不起作用。对于A类中的闪烁列表,插入null 在没有事务处理的情况下,这是有效的

我已经检查了在事务中插入后返回的rid,正如预期的那样,它们是临时rid。根据文档和我提到的几个论坛帖子,记录被发送到服务器,事务在提交之前在服务器端重新创建,因此在客户端事务中创建的临时RID保持一致

不幸的是,这不起作用。如果你能帮我弄清楚这里发生了什么,我将不胜感激

干杯

欧米茄