-[:NEXT]->
関係の方向から生じる自然順序付けが注文した結果が欲しい
MATCH p=((:Start)-[:NEXT*..100]->(n))
WHERE ALL(node IN nodes(p) WHERE ...)
WITH DISTINCT n WHERE (n:RELEVANT)
...
RETURN n.someprop;
のようなクエリを使用していますため、パスによって課さ注文ください。 しかし、3行目のWITH
はその順序をスクランブルします。問題は、私は:RELEVANT
ノードをフィルタリングし、2.そのようなノードだけを得ることです。
注文を保存する方法はありますか?パス上で番号の順序を割り当て、後でORDER BY
と再利用することはできますか?どのようにそれを行うか分かりません。
ありがとう!私はそれを 'max(length(filter)mnode IN nodes(p)WHERE(mnode:RELEVANT)))')のように拡張しなければなりませんでした。 – tscherg