2016-09-16 89 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'