0

我有这个密码查询

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

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

4

1 回答 1

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对象。

于 2017-12-30T03:30:33.730 回答