neo4jから来て、Arangoを初めて使用しています。AQL Arango - エッジを使用して頂点と近傍を取得
私は自分のデータをクエリし、対応するデータ構造を構築しようとしています。
だから私は何かのようにしている:
Circle A
/ \
Square A Circle B
/ \ \
Circle C Square B Square D
サークルは、文書コレクションに格納されています。 正方形はドキュメントコレクションに格納されます。
次に、適切に対応する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
ありがとうございました。私の最終的なアプローチを以下に加えました。 – savv
こんにちは、あなたの解決策を「受け入れた」とマークする必要があります;-) – dothebart