Neo4j:将默认ID数据类型从integer更改为GUID

n3h0vuf2  于 2023-03-29  发布在  其他
关注(0)|答案(2)|浏览(360)

我使用的是Neo4j版本5.6,希望将默认节点ID类型从整数更改为GUID。
我发现一个帖子说打开neo4j.conf并编辑dbms.id.type设置。然而,我搜索了这个文件,没有这样的设置。
如何将节点默认ID数据类型更改为GUID?
谢谢

mwkjh3gx

mwkjh3gx1#

Neo4j中有两个id函数。一个是id(),在Neo4j 5.0及更高版本中被弃用。该函数返回integer id
第二个是elementId new,在5.0及以上版本中,它返回一个string。但是,当删除节点和关系时,这两个id's都会被Neo4j重用。因此,不建议在查询中使用它们。
所以,如果你想GUID作为节点ID,创建一个新的节点属性并将其存储在其中。此外,配置中没有名为dbms.id.type的设置。你可以找到所有可用设置here的列表。

a0zr77ik

a0zr77ik2#

没有内置的方法来定制ID(或元素ID)类型,因为它们具有非常内部的角色。
另一种方法是自动生成GUID,例如为新节点生成GUID。APOC提供:apoc.uuid.install.

相关问题