2016-09-16 85 views
1

從給定的頂點(例如Employee下方),我想知道如何使用它們的屬性和邊的另一端的頂點來擴展邊?我在下面的例子中顯示了(out_ConfirmedFor =#89:0)邊,它的另一端有一個'Job'實例作爲頂點。我喜歡構建SQL請求來'展開'這些邊緣(所以我得到了嵌套的JSON,而不僅僅是#89:0)。OrientDB - HTTP API:SQL提取計劃

如何構建下面的示例請求來執行此操作?我不太確定如何構建fetchPlan。另外,抓取計劃可以作爲請求主體負載的一部分還是僅在URL中?由於

POST ....:2480 /命令/ MYDB/SQL/

{ 
    "command": "select from Employee where userName = :userName", 
    "parameters": { 
    "userName": "paulw" 
    } 
} 

和反應是:

{ 
    "result": [ 
    { 
     "@type": "d", 
     "@rid": "#31:5", 
     "@version": 26, 
     "@class": "Employee", 
     "out_ConfirmedFor": [ 
     "#89:0" 
     ], 
     "userName": "paulw", 
     "@fieldTypes": "out_ConfirmedFor=g" 
    } 
    ] 
} 

回答

0

如果您需要獲得有關connect '招聘' 的信息您可以查詢的頂點,例如作業的屬性'名稱',直接 例如。

select *,out('ConfirmedFor').name from Employee where userName = 'paulw'