お互いに STATUS="on" プロパティと関係があるノード間のすべての最長パスを見つける暗号クエリを書きたいと思います。これは私がこれまでに行ったことです:
start n=node(*)
match p = n-[r:INCLUDE*..]->m
with n,MAX(length(p)) as l
match p = n-[r:INCLUDE*..]->m
WHERE all(rel in r
where rel.status='on' AND (length(p) = l) )
return p,l
最長のパスだけでなく、長さが 1、2、3 の 3 つのパスが返されます。クエリは最長のパスのみを見つける必要がありますwhere rel.status='on'
。 2,3,3,4,6,6,6 、長さ 6 の 3 つのパスのみを返す必要があります。
どうすればいいですか?
私を案内してください、私はneo4jを初めて使用し、多くのことを試しましたが、めまい以外には何もありません.あなたの助けにとても感謝しています.