簡體   English   中英

如何在Neo4j中將兩個節點作為父子鏈接在一起

[英]How do you link two nodes together as parent child in neo4j

我有一組屬於層次結構的節點。 一個節點可以通過具有鏈接到另一個節點的parentKey的子節點與另一個節點相關。 在相關土地上,這將在ER圖中表示為“豬耳”。

如何在neo4j中的節點之間生成這種關系?

我對圖很陌生,如果我沒有很好地解釋的話,我們深表歉意。

謝謝

如果我對您的理解正確,則希望將“子”節點鏈接到“父”節點。 那很容易做到。 例如:

CREATE (child:Person)-[:HAS_PARENT]->(parent:Person)

在此樣本數據模型中,我們具有“ Person節點標簽和HAS_PARENT關系類型。 HAS_PARENT關系用於鏈接“ Person節點以表示層次結構。

如果您正在談論已經存在的節點,則可以匹配現有的節點,然后使用merge創建關系。

MATCH (child:SomeLabel) MATCH (parent:SomeOtherLabel)
MERGE (parent)-[:HAS_CHILD]->(child)

創建新節點時,也可以使用合並。

參見http://neo4j.com/docs/stable/query-merge.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM