2017-04-09 71 views
0

這是一個更大的查詢的摘錄: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] 

我試圖使用$項目變量來更新項目。我想最好的辦法是從這個變量中提取@rid。

,並非工作在上面查詢的事情是@rid=project[0].rid

我試着像其他選項:@rid=project[0][email protected]@rid=project.rid[0]@rid=project[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] 

希望它能幫助,

問候