未知函数“ algo.getNodeById”

时间:2019-01-30 07:10:47

标签: neo4j connected-components

我试图在Neo4j中运行以下命令,但是它给出了错误Unknown function'algo.getNodeById'。我正在使用Neo4j桌面(3.4.0),并且正在Neo4j浏览器中运行以下命令:

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

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

我想在图形中找到连接的组件(最大连接的前10个组件)。任何其他可以帮助我可视化图形中连接组件的解决方案也都可以

1 个答案:

答案 0 :(得分:0)

某些较旧版本的算法未包含algo.getNodeById()。如果可以尝试使用最新的图形算法,请不确定如何将其与Neo4j Desktop配合使用,但是我将尝试重新安装它们。您也可以升级桌面版本。

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

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

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