我想使用neo4j.rb查找图中两个节点之间的所有路径
我知道如何编写相同的密码查询,下面的源https://github.com/neo4jrb/neo4j/wiki/Neo4j%3A%3ACore-Traverse表示“传出”函数。
但
a = SomeNodeClass.find_by(someattrr: 'someval')
a.outgoing(:somerel).paths.to dest引发错误: SomeNodeClass:0x007fd787dd9080的未定义方法传出
如在SomeNodeClass中所提到的那样,通过添加
include Neo4j::ActiveNode有没有人知道是否有一种使用neo4j.rb编写直接密码查询的方法,因为似乎不再支持_query方法。
有人能帮上忙吗?这里的文档似乎没有多大帮助。
发布于 2015-10-09 14:34:47
这一页是几年前遗留下来的、不受欢迎的文档的一部分。侧边栏中有较新的文档指向顶部,但是项目已经将其所有的文档迁移到http://neo4jrb.readthedocs.org/en/5.2.x/。
对于直接的Cypher查询,DSL位于Neo4j核gem,https://github.com/neo4jrb/neo4j-core中。那里的wiki涵盖了基本的内容,共享查询规范中充满了一些方法及其输出的小例子。
据我所知,Neo4j gem和Neo4j核心目前都没有提供使用路径的对象或很好的选项,因此编写Cypher似乎是您的最佳选择。有一个新的Neo4j::Core::Path类定义的这里将成为即将发布的版本的一部分。布赖恩,另一位维护者,一直致力于这方面的工作,因此他可能会提供更多的信息。你也可以在白天突然进入Neo4j板条通道上的红宝石房间或吉特房间寻求帮助。通常会有几个人在那里闲逛,他们很想帮忙。
https://stackoverflow.com/questions/33038156
复制相似问题