gpt4 book ai didi

java - 在 Java 中创建新的 neo4j 节点和现有节点之间的关系

转载 作者:行者123 更新时间:2023-12-01 09:08:58 27 4
gpt4 key购买 nike

我正在使用 Neo4j 嵌入式数据库的 Java API。

将实例保存为节点并且我想创建从它到另一个节点的关系时,除了属性(id/键)。

据我了解,如果我有两个节点,我只会使用:

nodeBeingSavedSeparately.createRelationshipTo(
nodeToHaveRelationshipTo,
RELATIONSHIP_TYPE
);

但我只是添加一个新节点,我想与另一个现有节点建立关系,而不是创建一个新节点。

是否可以从数据库获取正确的 Node 实例并在该方法中使用它? 类似:

nodeBeingSavedSeparately.createRelationshipTo(
getNodeByProperty("idPropertyOfTheNodeToHaveRelationshipTo"),
RELATIONSHIP_TYPE
);

我发现,有一个 getNodeById(long); 方法,但没有 Node.setId(long); 方法。如何设置/获取关系的正确引用?

最佳答案

您可以使用 findNodefindNodesGraphDataBaseService获取现有节点。

关于java - 在 Java 中创建新的 neo4j 节点和现有节点之间的关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41044641/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com