我不小心删除了新图中的节点0,这是我的参考节点,因此之后对 getReferenceNode()
的调用将失败。我搜索了Neo4j源代码并发现可以使用以下代码进行重建:
GraphDatabaseService graphDb = new EmbeddedGraphDatabase("mytestdb");
((EmbeddedGraphDatabase) graphDb).getConfig().getGraphDbModule().createNewReferenceNode();
我是否错过了重新创建参考节点的更好方法?当我运行此代码时,有时它的ID为0,有时为5,这取决于存在哪些其他节点。此外,getConfig()
周围的注释表明它可能会在未来的版本中被删除。