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() がありませんでした。DB を再作成し、finally{} 句に tx.success() を含めると、すべてが魔法のように機能し始めました!! どうもありがとうございました!

サリーニ

于 2012-11-18T05:23:06.643 に答える