次のグラフがあるとします。
node[5]
に隣接するノードを取得するにはどうすればよいweight > 50
ですか?- 重みでソートされた
node[5]
ラベルで隣接するノードを取得するにはどうすればよいですか?"knows"
Gremlin についてはわかりませんが、Cypher では次のようになります。
START s=node(5) MATCH s-[r]-f WHERE r.weight > 50 RETURN f
START s=node(5) MATCH s-[r:knows]-f RETURN f ORDER BY r.weight
関係の方向が気になる場合は、「s-[]->f」または「s<-[]-f」のように、関係に矢印を付けます
ラベルが「knows」で重みが50を超えるエッジを持つnode[5]にリンクされたノードを取得するにはどうすればよいですか?
gv(5).outE('knows')。filter {it.weight> 50} .inV
関係/エッジの方向によっては、outEまたは「both」ステップではなく「inE」になる場合があります。反対方向のエッジまたは両方向のエッジがあるため、クエリを調整する必要があります。
重みでソートされたラベル「knows」のnode[5]に関連するノードを取得するにはどうすればよいですか?
gv(5).outE('knows')。filter {it.weight> 50} .sort {a、b-> a.weight <=> b.weight} .toList()._。inV