【问题标题】:How to map two columns of same value in neo4j如何在neo4j中映射两列相同的值
【发布时间】:2019-07-12 07:14:22
【问题描述】:
MATCH (a:Employee.ID),(b:Employee.MANAGER_ID)
CREATE (a)-[r:RELATED]->(b)
RETURN r

我是 neo4j 的新手,我不知道如何在 neo4j 中映射两列 我的数据是这样的

我想将 1 与 2 联系起来,因为 1 是 2 的经理 同样,我想将 3 与 2 联系起来,依此类推 基本上我不想将 id 映射到经理 id

1->2->3->4

我试过了,但它显示错误

Neo.ClientError.Statement.SyntaxError: Invalid input '.': 需要标识符字符、空格、NodeLabel、属性映射、')' 或关系模式(第 1 行,第 16 列(偏移量:15)) "MATCH (a:Police.PID),(b:Police.MANAGER)"

显示错误。现在我不知道什么应该是正确的代码。

【问题讨论】:

    标签: database graph neo4j relationship hierarchy


    【解决方案1】:

    您的语法对于 Employee 节点的匹配/选择不正确。

    以下查询应该符合预期:

    MATCH (manager:Employee),(employee:Employee)
    WHERE manager.ID=employee.MANAGER_ID
    CREATE (manager)-[r:RELATED]->(employee)
    RETURN count(r) as rels_added
    

    根据需要进行更改

    【讨论】:

      猜你喜欢
      • 2017-04-17
      • 2019-06-25
      • 2012-06-06
      • 1970-01-01
      • 2013-01-19
      • 1970-01-01
      • 2020-12-20
      • 2021-07-11
      • 2020-09-09
      相关资源
      最近更新 更多