将事务中的多个ID添加到Orientdb中的LinkSet

时间:2015-09-15 02:03:44

标签: database transactions orientdb

我尝试将插入列中的ID添加到Transaction中的另一个插入列。我试过这样:

Containable

我明白了:

begin 
let doorOne = INSERT INTO doors SET color = green
let doorTwo = INSERT INTO doors SET color = blue
let car = INSERT INTO Cars SET doors = [$doorOne , $doorTwo]
commit retry 100
return $car

我之后也试图在交易中更新它,但这也不会起作用(我认为因为汽车尚未创建,所以没有更新),我不想在两个不同的电话中进行,如果有办法在一次交易中做到这一点。

1 个答案:

答案 0 :(得分:1)

这是因为INSERT默认返回插入的条目数。尝试在每个INSERT语句的末尾添加此子句:RETURN @rid