Orientdb - 从 let 变量中提取 rid
Orientdb - extract rid from let variable
这是一个更大的查询的摘录:
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 变量来更新项目。我想最好的方法是从这个变量中提取@rid。
在上面的查询中不起作用的是@rid=project[0].rid
我尝试过其他选项,例如:@rid=project[0].@rid
、@rid=project.rid[0]
、@rid=project[0]
执行此操作的正确方法是什么?
尝试立即选择@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]
希望对您有所帮助,
此致
这是一个更大的查询的摘录:
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 变量来更新项目。我想最好的方法是从这个变量中提取@rid。
在上面的查询中不起作用的是@rid=project[0].rid
我尝试过其他选项,例如:@rid=project[0].@rid
、@rid=project.rid[0]
、@rid=project[0]
执行此操作的正确方法是什么?
尝试立即选择@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]
希望对您有所帮助,
此致