私は数日前にNeo4jデータベースを使用し始めましたが、.NETドライバではわからない問題が発生しました。Neo4j .NETドライバのエラー処理
using (var driver = GraphDatabase.Driver("bolt://localhost", AuthTokens.Basic("neo4j", "neo4j")))
using (var session = driver.Session())
{
foreach(...)
{
// Build cypher query
string cypher_query = "...";
try
{
session.Run(cypher_query).Consume();
}
catch (Exception e)
{
Console.WriteLine("Failed running query : " + cypher_query + "\r\n" + e.Message);
}
}
}
私は、foreachループ内(すべてのクエリをMERGEある)CYPHERクエリの多くを実行する必要があります。私はこのようなコードを持っています。私の問題は、すべてのクエリが最初の例外を取得した後に失敗したことです。
私がコンソールに表示するものを見ると、cypher_query変数には正しいものが含まれており、各繰り返しで変更されますが、例外メッセージは常に同じです。
私はデバッグ時にクエリが正しく実行されたと感じますが、とにかくcatch節を実行します。
ここで何が起こる可能性がありますか?
彼は例外です。質問を編集して追加してください。 –
私のコードを変更して、今すぐ動作するようにしました。例外は何かを覚えていません。これは解決策としてはあまり良いことではありません。なぜなら、私はcatch節でセッションを廃棄して再作成し続けることができるからです。残念ながら、私のプロジェクトは現時点では保留になっており、私はそれに取り組むことができません。ありがとう。 – user1923976