我有
的cypher查询match p= (START:Task {name: 'Start'})-[*]->(finish:Task {name: 'C'}) return p
并希望使用neo4jrb进行相关的活动模型查询。
答案 0 :(得分:0)
没有更多信息:
Neo4j::ActiveBase.query("match p= (START:Task {name: 'Start'})-[*]->(finish:Task {name: 'C'}) return p").pluck(:p)
我不确定"相关的有效模型查询"是什么意思,但如果Task
是ActiveNode
模型,您也可以
Task.query_as(:t).match("p=(t {name: 'Start'})-[*]->(:Task {name: 'C'})").pluck(:p)
但我认为第一个版本更清晰。在这两种情况下,您都会返回Neo4j::Core::Path
个对象。