0

OrientDB の Posts と Comments のように 2 つのクラスが存在し、Posts クラスには Comments という名前のリンクリスト タイプのプロパティがあるとします。

以下のように、post @rid を取得し、json 変換されたデータを結果の最後のプロパティとして返すにはどうすればよいですか。

@rid      answers
-----     -------
#13:1     [{"content":"test answer"},{"content":"test answer 2"}] 
#13:2     [{"content":"test answer22"},{"content":"test answer 23"}] 
4

1 に答える 1

0

http://orientdb.com/docs/2.0/orientdb.wiki/SQL-Methods.html#tojsonを試してみましたが、運が悪かったです。

この JavaScript 関数は、1 つのパラメーター (rid) で使用できます。

var g=orient.getGraph();
var comments=g.command("sql","select expand(comments) from "+ rid);
var answer="[";
for(j=0;j<comments.length;j++){
    if(j==0)
        answer=answer + '{"content":"'+ comments[j].getProperty("name")+'"}';
    else
        answer=answer + ',{"content":"'+ comments[j].getProperty("name")+'"}';
}
return answer+"]";

次のコマンドを使用して

select @rid, myFunction(@rid) as answer from Posts
于 2015-12-10T15:09:42.887 に答える