我有这个密码查询
match p= (START:Task {name: 'Start'})-[*]->(finish:Task {name: 'C'}) return p
并希望使用 neo4jrb 进行相关的活动模型查询。
我有这个密码查询
match p= (START:Task {name: 'Start'})-[*]->(finish:Task {name: 'C'}) return p
并希望使用 neo4jrb 进行相关的活动模型查询。
没有更多信息:
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
对象。