未知函数 'algo.getNodeById'

Unknown function 'algo.getNodeById'

我尝试 运行 在 Neo4j 中执行以下命令,但它给出错误未知函数 'algo.getNodeById'。我正在使用 Neo4j 桌面 (3.4.0),并且我 运行 在 Neo4j 浏览器中执行此命令:

CALL algo.unionFind.stream('', ':REL', {})
YIELD nodeId,setId

RETURN algo.getNodeById(nodeId).id AS user, setId

我想在我的图中找到连通分量(top10 最大连通)。任何其他可以帮助我在图中可视化连接组件的解决方案也都有效

一些旧版本的算法没有包含 algo.getNodeById()。如果您可以尝试使用最新的图形算法,不确定它如何与 Neo4j Desktop 一起使用,但我会尝试重新安装它们。您也可以升级您的桌面版本。

如果其中 none 可用,请记住 algo.getNodeById() 仅通过其内部 ID 匹配节点,您可以使用以下命令获得相同的功能。

CALL algo.unionFind.stream('', ':REL', {})
YIELD nodeId,setId

MATCH (node) where id(node) = nodeId
RETURN node.id AS user, setId