neo4j.rb 查找节点之间的路径
neo4j.rb find path between nodes
我想使用 neo4j.rb
在我的图中找到两个节点之间的所有路径
我知道如何为相同和以下来源编写密码查询 https://github.com/neo4jrb/neo4j/wiki/Neo4j%3A%3ACore-Traverse 表示一个 "outgoing" 函数。
但是
a = SomeNodeClass.find_by(someattrr: 'someval')
a.outgoing(:somerel).paths.to dest
抛出错误:SomeNodeClass:0x007fd787dd9080
的未定义方法传出
其中 SomeNodeClass 的定义如 neo4j.rb 中所述,通过添加
include Neo4j::ActiveNode
有谁知道是否有办法使用 neo4j.rb 编写直接密码查询,因为 _query 方法似乎不再受支持。
任何人都可以帮助文档在这里似乎没有太大帮助。
该页面是几年前已弃用的遗留文档的一部分。顶部的侧边栏中有更新的文档,但该项目一直在将其所有文档迁移到 http://neo4jrb.readthedocs.org/en/5.2.x/.
在直接 Cypher 查询方面,DSL 位于 Neo4j 核心 gem,https://github.com/neo4jrb/neo4j-core. The wiki there covers the basics and the shared query spec 充满了方法及其输出的小示例。
据我所知,Neo4j gem 和 Neo4j-core 目前都没有提供处理路径的对象或很好的选择,所以编写 Cypher 似乎是你最好的选择。白天有一个新的 Neo4j::Core::Path
class 定义的 here that will be part of a coming release. Brian, the other maintainer, has been working on that, so he might chime in with more information. You can also pop into the Ruby room on the Neo4j Slack channel or the Gitter 空间寻求帮助。通常会有一些人在那里闲逛,他们很乐意提供帮助。
我想使用 neo4j.rb
在我的图中找到两个节点之间的所有路径我知道如何为相同和以下来源编写密码查询 https://github.com/neo4jrb/neo4j/wiki/Neo4j%3A%3ACore-Traverse 表示一个 "outgoing" 函数。
但是
a = SomeNodeClass.find_by(someattrr: 'someval')
a.outgoing(:somerel).paths.to dest
抛出错误:SomeNodeClass:0x007fd787dd9080
的未定义方法传出其中 SomeNodeClass 的定义如 neo4j.rb 中所述,通过添加
include Neo4j::ActiveNode
有谁知道是否有办法使用 neo4j.rb 编写直接密码查询,因为 _query 方法似乎不再受支持。
任何人都可以帮助文档在这里似乎没有太大帮助。
该页面是几年前已弃用的遗留文档的一部分。顶部的侧边栏中有更新的文档,但该项目一直在将其所有文档迁移到 http://neo4jrb.readthedocs.org/en/5.2.x/.
在直接 Cypher 查询方面,DSL 位于 Neo4j 核心 gem,https://github.com/neo4jrb/neo4j-core. The wiki there covers the basics and the shared query spec 充满了方法及其输出的小示例。
据我所知,Neo4j gem 和 Neo4j-core 目前都没有提供处理路径的对象或很好的选择,所以编写 Cypher 似乎是你最好的选择。白天有一个新的 Neo4j::Core::Path
class 定义的 here that will be part of a coming release. Brian, the other maintainer, has been working on that, so he might chime in with more information. You can also pop into the Ruby room on the Neo4j Slack channel or the Gitter 空间寻求帮助。通常会有一些人在那里闲逛,他们很乐意提供帮助。