簡體   English   中英

在Java中創建一個新的neo4j節點和一個已經存在的節點之間的關系

[英]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); 方法。 如何設置/獲取正確的關系參考?

您可以使用findNodefindNodesGraphDataBaseService讓現有節點。

暫無
暫無

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

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