ドキュメントのリストを(アセンブリという名前のコレクション内に)インポートしました。属性の1つは「parent_id」です。 これに基づいて、この属性によって暗黙的に記述されたグラフを作成したいと思います。ArangoDB AQLを使用して属性からエッジを作成
"id","name","parent_id"
"30","Top level"
"30.1","30.1 Child 1","30"
"30.2","30.2 Child 2","30"
これは私が私に(それは親から子供にあるように、「含まれている」という名前の、)エッジコレクションを作成するための情報を与えることを期待することを、クエリです:
FOR assy IN assemblies
LET parent = (
FOR parent IN assemblies
FILTER parent.id == assy.parent_id
RETURN parent
)
RETURN {_from: parent._key, _to: assy._key}
私は何間違っている?エッジを挿入するための完全なクエリを教えてください。
ありがとうございました。フィールド "id"は、エンコードの問題のために、その前に2つの目に見えない文字があることが判明しました。 csvファイルを基本的なUTF-8に変換した後、それはうまくいった。コレクションをjsonにエクスポートしていたときにこれを見つけました。 –