为什么neo4j总是有一个节点?

为什么neo4j总是有一个节点?,neo4j,Neo4j,下面的代码打印id:0。为什么在空图形数据库中有一个节点 GraphDatabaseService db = new GraphDatabaseFactory().newEmbeddedDatabase(DB_LOCATION); GlobalGraphOperations graphOperations = GlobalGraphOperations.at(db); System.out.println("id: "+graphOperations.getAllNodes().iterator

下面的代码打印
id:0
。为什么在空图形数据库中有一个节点

GraphDatabaseService db = new GraphDatabaseFactory().newEmbeddedDatabase(DB_LOCATION);
GlobalGraphOperations graphOperations = GlobalGraphOperations.at(db);
System.out.println("id: "+graphOperations.getAllNodes().iterator().next().getId());

它从来都不是一个空的graph db,有一个只有一个节点的图——id为0的引用节点。默认情况下,Neo4j始终创建此节点

另请参阅:

它从来不是一个真正的空图db,有一个只有一个节点的图-id为0的引用节点。默认情况下,Neo4j始终创建此节点

另请参阅:

默认情况下,neo4j是用他们称之为节点0的节点创建的。您可以删除它而不产生任何后果,我相信它可能会在将来的版本中被逐步淘汰,正如您从文档中看到的那样,他们不赞成调用检索它

默认情况下,neo4j是用他们称之为节点0的节点创建的。您可以删除它而不产生任何后果,我相信它可能会在将来的版本中被逐步淘汰,正如您从文档中看到的那样,他们不赞成调用检索它