【发布时间】:2018-01-22 00:15:05
【问题描述】:
我有与具有自己 ID 的实体的关系数据库。将节点保存到 Neo4j 时是否可以使用这些 id?现在,当设置 id 时,对象没有被保存。
【问题讨论】:
标签: neo4j spring-data spring-data-neo4j
我有与具有自己 ID 的实体的关系数据库。将节点保存到 Neo4j 时是否可以使用这些 id?现在,当设置 id 时,对象没有被保存。
【问题讨论】:
标签: neo4j spring-data spring-data-neo4j
最好让 SDN(反过来又依赖于 Neo4j 的底层)来生成实体的 id,特别是考虑到这个图 id 是 Neo4j 内部的,通常建议不要在图之外使用。
当您提到关系数据库时,我假设您指的是将关系数据库中的现有数据迁移到 Neo4j 的用例。在这种情况下,您可以采取让 Neo4j 生成和管理图形 id 的方法,然后将关系数据库实体 id 分配给节点,例如在“externalSourceId”键下。这样一来,您就拥有了两全其美:由 Neo4j 管理的原生图形 id 和保存原始关系 id 的属性。
【讨论】: