重新连接到数据库后,Neo4j无法获取所有节点

时间:2012-11-16 07:00:31

标签: java neo4j

我使用EmbeddedGraphDatabase()创建neo4j数据库并创建一些节点和关系。然后我关闭了数据库。但在我重新连接数据库后,使用以下方法: GraphDatabaseService graphDb = new EmbeddedGraphDatabase(DB_PATH); // DB_PATH是原始db的路径

然后我尝试使用GlobalGraphOperations.at(graphDb)获取所有节点.getAllNodes();

但是我无法获得所有节点,这意味着,我无法获得第一次连接数据库时创建的节点。

开发环境: neo4j的版本是1.9M01,IDE是Eclipse,而jdk是1.6-win32

任何人都知道原因吗?

非常感谢!!

1 个答案:

答案 0 :(得分:2)

我有同样的问题,我无法根据索引检索节点。我在创建数据库时错过了tx.success()。当我重新创建数据库并在finally {}子句中包含tx.success()时,一切都开始变得神奇!非常感谢cporte !!

萨利尼