gpt4 book ai didi

neo4j - 在 Neo4j 数据库中重新创建引用节点

转载 作者:行者123 更新时间:2023-12-01 02:44:44 25 4
gpt4 key购买 nike

我不小心删除了节点 0,它是我在新图上的引用节点,因此调用 getReferenceNode()之后会失败。我搜索了 Neo4j 源并找到了一个我可以使用以下方法重新创建它的源:

GraphDatabaseService graphDb = new EmbeddedGraphDatabase("mytestdb");    
((EmbeddedGraphDatabase) graphDb).getConfig().getGraphDbModule().createNewReferenceNode();

我是否错过了重新创建引用节点的更好方法?当我运行它时,有时它的 id 为 0,有时为 5,具体取决于存在的其他节点。另外,评论围绕 getConfig()说它可能会在 future 的版本中被删除。

最佳答案

自从您问这个问题以来已经过去了一段时间,但是为了您的信息,有一些半最近的 discussion about reference nodes in a Neo4j GitHub issue - 总之,Peter Neubauer(Neo Technology 员工)讨论了删除引用节点的概念,或添加 setReferenceNode() API 调用。

该线程似乎没有太多结论,但是从字面上回答您的问题,现在您并没有错过重新创建引用节点的更好方法 - 希望很快就会出现!

关于neo4j - 在 Neo4j 数据库中重新创建引用节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7186832/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com