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