我有一个 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 应用程序运行 cypher 查询要快。
所以请帮助我编写与这个密码查询相同的java代码。
提前致谢。