neo4j - 无法使用本机投影创建图形
问题描述
我下载了社区版 Neo4j 4.3.3 我安装了与 Neo4j 4.3.3 版兼容的 gds 库 1.6.4。
我正在尝试运行示例以查找 https://neo4j.com/docs/graph-data-science/current/algorithms/dijkstra-source-target/中给出的最短距离
CREATE (a: Location {name: "A" }), (b: Location {name: "B" }), (c: Location {name: "C" }), (d: Location {name: "D" }), (e: Location {name: "E" }), (f:Location{name: "F" }), (a)-[:Road {cost:50}]->(b), (a )-[:Road {cost:50}]->(c), (a)-[:Road {cost:100}]->(d), (b)-[:Road {cost:40}]- >(d), (c)-[:Road {cost:40}]->(d), (c)-[:Road {cost:80}]->(e), (d)-[:Road {cost:30}]->(e), (d)-[:Road {cost:80}]->(f), (e)-[:Road {cost:40}]->(f) WITH a、b、c、d、e、f
调用 gds.graph.create('myGraph', 'Location', 'ROAD', { relationshipProperties: 'cost' } )
匹配(开始:位置{名称:“A”}),(结束:位置{名称:“F”})
CALL gds.shortestPath.dijkstra.write.estimate('myGraph', { startNode: start, endNode: end, relationshipWeightProperty: 'cost', writeRelationshipType: 'PATH' }) YIELD nodeCount, relationshipCount, bytesMin, bytesMax, requiredMemory RETURN nodeCount,关系计数,bytesMin,bytesMax,requiredMemory
但我收到错误
查询内的过程调用不支持隐式命名结果(名称显式使用
YIELD
)(第 22 行,第 1 列(偏移量:504))“CALL gds.graph.create('myGraph','Location','ROAD',请任何人解释如何解决此问题。
解决方案
推荐阅读
- java - 为什么 _(下划线)不在 java 关键字列表中?
- bash - 将反斜杠和破折号作为参数的 Bash 脚本
- apache-spark - 基于Kafka的分布式调度器
- laravel-backpack - 如何使用 livewire 创建 Laravel 背包自定义按钮
- google-sheets - 这个谷歌表格公式有什么问题?
- gradle - Build.Gradle ZIP 任务压缩到子文件夹
- javascript - 在我将它控制台出来并显示出来后,我的值在我的渲染中是未定义的
- locale - 使用 Logstash 从 Informix 连接 jdbc 时出错
- mysql - 将 html 存储在文件系统或数据库中
- python - 如何在没有重定向的情况下集成 Stripe 支付 - Django