我有一组节点,它们是层次结构的一部分。由于具有链接到另一节点的parentKey的子节点,一个节点可以与其他节点相关。在关系土地上,这将在ER图中表示为“猪耳朵”。
如何在neo4j中的节点之间生成这种关系?
如果我没有很好地解释,我对图表很陌生,所以道歉。
谢谢
答案 0 :(得分:0)
如果我理解正确,您希望将“子”节点链接到“父”节点。这很容易做到。例如:
CREATE (child:Person)-[:HAS_PARENT]->(parent:Person)
在此示例数据模型中,我们有一个Person
节点标签和一个HAS_PARENT
关系类型。 HAS_PARENT
关系用于链接Person
个节点以表示层次结构。
答案 1 :(得分:0)
如果您正在谈论现有节点,则可以匹配现有节点,然后使用合并创建关系。
MATCH (child:SomeLabel) MATCH (parent:SomeOtherLabel)
MERGE (parent)-[:HAS_CHILD]->(child)
您还可以在创建新节点时使用合并。