Я случайно удалил узел 0, который был моим ссылочным узлом на новом графике, поэтому вызовы getReferenceNode()
впоследствии не будут выполнены.Я искал источник Neo4j и обнаружил, что могу воссоздать его, используя:
GraphDatabaseService graphDb = new EmbeddedGraphDatabase("mytestdb");
((EmbeddedGraphDatabase) graphDb).getConfig().getGraphDbModule().createNewReferenceNode();
Мне не хватает лучшего способа воссоздать эталонный узел?Иногда он получает идентификатор 0, иногда 5, когда я запускаю это, в зависимости от того, какие другие узлы существуют.Кроме того, комментарии вокруг getConfig()
говорят, что он может быть удален в будущих выпусках.