OrientDB - HTTP API: SQL Fetch Plan



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

我如何构造下面的示例请求来这样做?我不太确定如何构建fetchPlan。此外,获取计划是请求体有效负载的一部分还是仅在URL中?由于

文章…: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"
    }
  ]
}

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

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

最新更新