0

neo4j から来て、Arango の新機能です。

データをクエリして、対応するデータ構造を構築しようとしています。

だから私は次のようなものを持っています:

    Circle A
    /       \
 Square A    Circle B 
            /     \         \
       Circle C   Square B  Square D

サークルはドキュメント コレクションに格納されます。Square はドキュメント コレクションに格納されます。

次に、適切に対応する 2 つのエッジ コレクション HAS_CIRCLE と HAS_SQUARE があります。

私は円 B とその隣人が欲しいことを知っています - そのような構造で。

{
    circle: {data from Circle B},
    parents: [{data from Circle A}],
    children: [{data from Circle C}],
    squares: [{data from Square B}, {data from Square D}]
}

*また、この構造を入れ子にするつもりはないことに注意してください。{サークル A からのデータ} が必要な場合のように、parentsこれには親、子、正方形もあるとは思いません。文字通り、そのノードに含まれるメタデータを探しているだけです。

私はこのように始めることができることを知っています...しかし、私はすぐに迷子になります。そして、基本をやっているときでさえ、それを適切に収集して配列をキーに関連付けることができないようです。

FOR c in Circle
    FILTER c.name === 'Circle B'
    FOR hc in HAS_CIRCLE
        FILTER hc._from === c._id
4

2 に答える 2