2016-09-16 4 views
1

特定の頂点(例:下のEmployee)から、エッジの他端にある属性と頂点を使用してエッジを拡張する方法を知りたいと思いますか?応答の下の私の例では、( 'out_ConfirmedFor =#89:0)の端が' Job 'インスタンスをもう一端の頂点として持っています。 Idはこれらのエッジを '拡張'するSQLリクエストを作成するのが好きです(#89:0だけでなく、入れ子になったJSONを取得します)。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

あなたが接続 '仕事' に関する情報を取得する必要がある場合たとえば、ジョブのプロパティ 'name'のように問い合わせることができる頂点。直接 など。

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