Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Neo4j数据库中重新创建引用节点_Neo4j - Fatal编程技术网

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

在Neo4j数据库中重新创建引用节点,neo4j,Neo4j,我无意中删除了节点0,它是我在新图形上的引用节点,因此对getReferenceNode()的调用随后将失败。我搜索了Neo4j源代码,找到了一个可以使用以下方法重新创建的源代码: GraphDatabaseService graphDb = new EmbeddedGraphDatabase("mytestdb"); ((EmbeddedGraphDatabase) graphDb).getConfig().getGraphDbModule().createNewReferenceNo

我无意中删除了节点0,它是我在新图形上的引用节点,因此对
getReferenceNode()
的调用随后将失败。我搜索了Neo4j源代码,找到了一个可以使用以下方法重新创建的源代码:

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

我是否缺少更好的方法来重新创建引用节点?有时它会得到一个0的id,有时我运行它时会得到5,这取决于其他节点的存在。另外,关于
getConfig()
的评论说,它可能会在将来的版本中被删除。

自您提出此问题以来,已经过了一段时间,但您需要了解的是,有一些半最近的信息-总之,Peter Neubauer(Neo Technology员工)讨论了删除引用节点的概念,或者添加一个
setReferenceNode()
API调用


这条线索似乎没有太多的结论,但从字面上回答你的问题,现在你没有错过一个更好的方法来重新创建引用节点-希望很快就会有一个

这个用例是什么?不同的id应该不是问题,只需将节点与实际引用节点进行比较,而不检查id 0。好的,我对引用节点的任何节点都很满意。我希望有一个类似于现有getReferenceNode()的setReferenceNode()方法,或者一些我可能缺少的方法,因为我在上面设置它的方式听起来好像我在neo4j的未来版本中无法调用getConfig()。如果该方法消失,我肯定还会有另一个。再过一段时间,我遇到了404…:/已从删除引用节点