Neo4J的节点往往是基于整数增量设置的。我可以看到在一个需要合并两个两个数据库的应用程序中有问题。是否可以配置数据库使用其他格式,例如UUID来识别每个节点?

有帮助吗?

解决方案 2

不,这不对。

堆栈溢出需要30个字符

其他提示

我之前所做的是在每个节点上设置一个属性以存储一个GUID并使用创建GUID索引的索引服务创建索引。然后,我已经使用该索引工作,以基于GUID而不是内部NEO4J生成的ID检索节点。

这是一个neo4j扩展名,可在每个节点中添加uuid属性。

https://github.com/sarmbruster/neo4j-uuid

引用作者的报价,如果您要处理多个数据库,为什么应使用UUID:

... node.getID()是一个不好的选择,因为删除节点后其ID可能会被回收。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top