2

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

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

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

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

有人知道原因吗?

非常感谢!!

4

1 回答 1

2

我遇到了同样的问题,我无法根据索引检索我的节点。创建数据库时,我错过了 tx.success() 。当我重新创建数据库并将 tx.success() 包含在 finally{} 子句中时,一切都开始像魔术一样工作!非常感谢!

萨利尼

于 2012-11-18T05:23:06.643 回答