【问题标题】:Query to support node to node search in neo4jrb在 neo4jrb 中支持节点到节点搜索的查询
【发布时间】:2017-11-15 05:39:47
【问题描述】:

我有这个密码查询

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

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

【问题讨论】:

    标签: neo4jrb


    【解决方案1】:

    没有更多信息:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多