Neo4j 的节点倾向于基于整数增量来设置。我可以看到这在需要合并多个两个数据库的应用程序中存在问题。是否可以将数据库配置为使用另一种格式,例如 UUID 来识别每个节点?
问问题
1033 次
3 回答
8
我之前所做的是在每个节点上设置一个属性来存储 GUID,并使用创建 GUID 索引的 IndexService 创建索引。然后,我使用该索引来检索基于 GUID 而不是内部 Neo4J 生成的 id 的节点。
于 2011-01-24T20:47:20.307 回答
3
不,这不对。
[堆栈溢出需要 30 个字符]
于 2011-02-02T18:32:33.377 回答
0
这是一个为每个节点添加 uuid 属性的 neo4j 扩展。
https://github.com/sarmbruster/neo4j-uuid
引用作者为什么在处理多个数据库时应该使用 uuid:
... node.getId() 是一个糟糕的选择,因为在删除节点后,它的 id 可能会被回收。
于 2012-12-28T21:29:29.847 回答