Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/52.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails neo4j.rb查找节点之间的路径_Ruby On Rails_Cypher_Neo4j.rb - Fatal编程技术网

Ruby on rails neo4j.rb查找节点之间的路径

Ruby on rails neo4j.rb查找节点之间的路径,ruby-on-rails,cypher,neo4j.rb,Ruby On Rails,Cypher,Neo4j.rb,我想使用neo4j.rb查找图形中两个节点之间的所有路径 我知道如何为同一个函数编写密码查询,下面的源代码表示一个“传出”函数 但是 引发错误:SomeNodeClass的未定义方法传出:0x007fd787dd9080 其中,SomeNodeClass的定义如neo4j.rb中所述,添加 include Neo4j::ActiveNode 有人知道是否有一种方法可以使用neo4j.rb编写直接的密码查询,因为似乎不再支持_query方法 有人能帮忙吗?文档在这里似乎没有多大帮助。该页面是几年

我想使用neo4j.rb查找图形中两个节点之间的所有路径

我知道如何为同一个函数编写密码查询,下面的源代码表示一个“传出”函数

但是

引发错误:SomeNodeClass的未定义方法传出:0x007fd787dd9080

其中,SomeNodeClass的定义如neo4j.rb中所述,添加

include Neo4j::ActiveNode
有人知道是否有一种方法可以使用neo4j.rb编写直接的密码查询,因为似乎不再支持_query方法


有人能帮忙吗?文档在这里似乎没有多大帮助。

该页面是几年前遗留的、不推荐使用的文档的一部分。侧边栏顶部有更新的文档,但该项目已将其所有文档迁移到

就直接密码查询而言,DSL位于Neo4j核心gem中。那里的wiki涵盖了基础知识,并且充满了方法及其输出的小示例


据我所知,Neo4j gem和Neo4j core目前都没有为使用路径提供对象或很好的选择,因此编写密码似乎是最好的选择。定义了一个新的
Neo4j::Core::Path
类,它将成为即将发布的版本的一部分。另一位维护人员布赖恩一直在研究这个问题,因此他可能会插话提供更多信息。你也可以在白天突然进入房间寻求帮助。通常会有一些人在那里闲逛,他们渴望帮助。

非常感谢,我无法投票,因为我只有14个代表,但我已将您的答案标记为已接受。我预计会大量使用路径计算,并计划充分使用neo4j数据库。使用neo4j core中的cypher查询可以完成所有这些。ruby有什么可用的选项吗?当新版本发布时,
Path
类可能会帮助您在ruby中做更多的事情。你可能想去休闲室看看是否有人能给你建议。我从未对路径做过任何事情,但我相信有人做过。最糟糕的是,Brian Underwood是将path内容添加到gem中的维护人员,他通常在一周内处于空闲状态,但休假到周一或周二。如果您认为gem中有一些特定的添加内容在使用path时会有所帮助,我们也会随时接受请求和贡献。如果你真的想参与进来,我们可以帮助你开始。
include Neo4j::ActiveNode