[英]Create relationship between a new neo4j Node and an already existing one in Java
我正在為Neo4j嵌入式數據庫使用Java API。
在將實例另存為Node
同時,我想創建一個從該實例到另一個節點的Relationship
,除了屬性(id /鍵)之外,我沒有其他引用。
據我了解,如果我有兩個節點,我只會使用:
nodeBeingSavedSeparately.createRelationshipTo(
nodeToHaveRelationshipTo,
RELATIONSHIP_TYPE
);
但是我只是添加一個新節點,我想與另一個已經存在的節點建立關系,而不是創建一個新節點。
是否可以從數據庫中獲取正確的Node
實例並在該方法中使用它? 就像是:
nodeBeingSavedSeparately.createRelationshipTo(
getNodeByProperty("idPropertyOfTheNodeToHaveRelationshipTo"),
RELATIONSHIP_TYPE
);
我發現,有一個getNodeById(long);
方法,但沒有Node.setId(long);
方法。 如何設置/獲取正確的關系參考?
您可以使用findNode或findNodes在GraphDataBaseService讓現有節點。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.