2

エッジで接続された頂点をフェッチして、json のプロパティとして配列として返したいと考えています。

例: POST に 10 個のコメントがある場合、クエリは次のようなものを返す必要があります。

{
    @class: Post,
    postTitle: "Some title",
    comments: [
        { 
           @class: Comment,
           content: "First Comment,
           someKey: "Some Value"  
        },
        { 
           @class: Comment,
           content: "Second Comment
           someKey: "Some Value"
        }
    ]
}

このクエリにより、配列内の頂点の 1 つのプロパティを取得することが可能です。

select *, out('HAS_COMMENT').content as comments from POST

これにより、Comment クラスの「content」プロパティの値のみを持つ配列が生成されます。

ネストされた json として完全なレコードを取得する必要があります。

アップデート

out('HAS_COMMENT')の代わりにクエリで使用すると、完全なレコードではなくフィールドout('HAS_COMMENT').contentが返されます。@rid

4

1 に答える 1