我正在为Neo4j嵌入式数据库使用Java API。
将实例保存为Node
并且我想从它创建一个Relationship
到另一个节点时,除了属性(id / key)之外我没有其他引用。
据我了解,如果我有两个节点,我会使用:
nodeBeingSavedSeparately.createRelationshipTo(
nodeToHaveRelationshipTo,
RELATIONSHIP_TYPE
);
但我只是添加一个新节点,我希望与另一个已存在的节点建立关系,而不是创建一个新节点。
是否可以从数据库中获取正确的Node
实例并在该方法中使用它? 类似于:
nodeBeingSavedSeparately.createRelationshipTo(
getNodeByProperty("idPropertyOfTheNodeToHaveRelationshipTo"),
RELATIONSHIP_TYPE
);
我发现,有getNodeById(long);
方法,但没有Node.setId(long);
方法。如何设置/获得关系的正确参考?