Orientdb - 从let变量中提取出来

时间:2017-04-09 19:26:51

标签: orientdb

这是一个更大的查询的摘录:

BEGIN
 let $project = SELECT FROM Project where id=:projectId
 let $counter = update Project INCREMENT seq=1 RETURN AFTER $current.seq where @rid=project[0].rid
COMMIT
return $project[0]

我正在尝试使用$ project变量来更新Project。我想这样做的最好方法是从这个变量中提取@rid。

在上述查询中不起作用的是@rid=project[0].rid

我尝试过其他选项,例如:@rid=project[0].@rid@rid=project.rid[0]@rid=project[0]

这样做的正确方法是什么?

1 个答案:

答案 0 :(得分:1)

立即尝试选择@rid:

BEGIN
 let $project = SELECT @rid FROM Project where id=:projectId
 let $counter = update Project INCREMENT seq=1 RETURN AFTER $current.seq where @rid=project[0].rid
COMMIT
return $project[0]

希望它有所帮助,

此致