OrientDB - HTTP API:SQL获取计划

时间:2016-09-16 17:18:47

标签: orientdb

从给定的顶点(例如下面的Employee),我想知道如何使用它们的属性扩展边缘和边缘另一端的顶点?我的下面的示例与响应显示(out_ConfirmedFor =#89:0)边缘有一个' Job'实例作为另一端的顶点)。我喜欢构建SQL请求以扩展'那些边缘(所以我得到嵌套的JSON,而不仅仅是#89:0)。

如何构建下面的示例请求呢?我不太清楚如何构造fetchPlan。此外,获取计划可以是请求正文有效负载的一部分还是仅在URL中?感谢

POST ....:2480 / command / 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"
    }
  ]
}

1 个答案:

答案 0 :(得分:0)

如果你需要获取有关你可以查询的连接'Job'顶点的信息,例如Job的属性'name',直接 例如

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