neo4j - 未知函数'algo.getNodeById'
问题描述
我试图在 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
我想在我的图表中找到连接的组件(top10 最大连接)。任何其他可以帮助我在图中可视化连接组件的解决方案也可以使用
解决方案
一些旧版本的算法没有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
推荐阅读
- ios - 在 iOS 和 GPU 中使用 .tflite
- opencv - OpenCV中Matx的dot()和ddot()之间的区别
- java - 您如何以编程方式访问已解决的实现依赖项?
- node.js - NodeJS express 上的路由器
- javascript - 即使在启用标头后,PayPal节点sdk也会导致CORs错误“预检请求不允许重定向”
- excel - 多个 IF 的 Excel 函数
- katalon-studio - 无法通过使用 katalon studio 启动应用程序,出现如下错误:
- angular - 如何不重新渲染所有 RadListView 项目
- sql - 如何在 SQL 中的动态列表上使用 IN 子查询?
- javascript - 在rails + javascript中单击单选按钮时显示文本字段