【问题标题】:Move relation to other Node, by pattern in Neo4j with Cypher使用 Cypher 在 Neo4j 中通过模式移动与其他节点的关系
【发布时间】:2016-09-17 10:23:23
【问题描述】:

我需要组合 Housenumber 节点,这些节点附加到 ZipCode 节点。

我运行这个查询来可视化这个图表。

MATCH path=(z:ZipCode)-[:NUMBER_IN_ZIPCODE]->(h:House)<--()
WHERE z.zipcode = "3014GE" AND h.number = "75"
RETURN path

所以我想要现在指向 Housenumber 节点的 Street 节点, 指向具有WORKS_AT 关系的Housenumber

如何将关系 NUMBER_IN_STREET 移动到该节点?

【问题讨论】:

    标签: neo4j cypher


    【解决方案1】:

    我认为您在谈论图形重构。由于无法借助密码轻松完成此操作,因此请查看外部工具和插件。例如apoc:


    • 将节点合并到列表中的第一个

      call apoc.refactor.mergeNodes([node1,node2])


    • 重定向关系以使用新的端节点

      call apoc.refactor.to(rel, endNode)

    【讨论】:

    • 有没有一种密码方式来做这些,即没有图书馆...问因为我正在使用 radisgraph
    猜你喜欢
    • 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
    相关资源
    最近更新 更多