查询以支持neo4jrb中的节点到节点搜索

时间:2017-11-15 05:39:48

标签: neo4jrb

我有

的cypher查询
match p= (START:Task {name: 'Start'})-[*]->(finish:Task {name: 'C'})  return p

并希望使用neo4jrb进行相关的活动模型查询。

1 个答案:

答案 0 :(得分:0)

没有更多信息:

Neo4j::ActiveBase.query("match p= (START:Task {name: 'Start'})-[*]->(finish:Task {name: 'C'}) return p").pluck(:p)

我不确定"相关的有效模型查询"是什么意思,但如果TaskActiveNode模型,您也可以

Task.query_as(:t).match("p=(t {name: 'Start'})-[*]->(:Task {name: 'C'})").pluck(:p)

但我认为第一个版本更清晰。在这两种情况下,您都会返回Neo4j::Core::Path个对象。