【问题标题】:Is it possible to set own id in Neo4j object? (Spring Data)是否可以在 Neo4j 对象中设置自己的 id? (弹簧数据)
【发布时间】:2018-01-22 00:15:05
【问题描述】:

我有与具有自己 ID 的实体的关系数据库。将节点保存到 Neo4j 时是否可以使用这些 id?现在,当设置 id 时,对象没有被保存。

【问题讨论】:

    标签: neo4j spring-data spring-data-neo4j


    【解决方案1】:

    最好让 SDN(反过来又依赖于 Neo4j 的底层)来生成实体的 id,特别是考虑到这个图 id 是 Neo4j 内部的,通常建议不要在图之外使用。

    当您提到关系数据库时,我假设您指的是将关系数据库中的现有数据迁移到 Neo4j 的用例。在这种情况下,您可以采取让 Neo4j 生成和管理图形 id 的方法,然后将关系数据库实体 id 分配给节点,例如在“externalSourceId”键下。这样一来,您就拥有了两全其美:由 Neo4j 管理的原生图形 id 和保存原始关系 id 的属性。

    【讨论】:

      猜你喜欢
      • 2023-03-09
      • 1970-01-01
      • 1970-01-01
      • 2019-03-21
      • 2016-09-11
      • 2011-09-02
      • 2017-03-23
      • 1970-01-01
      • 2018-03-23
      相关资源
      最近更新 更多