私は neo4j グラフ データベースを持っていて、Java を埋め込んで使用しています。このサイファー クエリを Java コードに変換するにはどうすればよいですか (それはまったく可能ですか)。
クエリ:
START n=node(*)
MATCH p=n-[rels:INCLUDE*]->m
WHERE ALL (rel IN rels
WHERE rel.status='on')
WITH COLLECT(p) AS paths, MAX(length(p)) AS maxLength
RETURN FILTER(path IN paths
WHERE length(path)= maxLength) AS longestPaths
このクエリは、お互いに STATUS="on" プロパティと関係があるノード間で最長のパスを見つけ、そのパスを返します。
私はneo4jデータベースでの作業を読んだので、Java APIからはJavaアプリケーションからサイファークエリを実行するよりも高速です。
このサイファークエリと同じことを行うJavaコードを書くのを手伝ってください。
前もって感謝します。