0
すべてをリンクしている曜日のリストを生成するプログラムを作成しようとしています。 (月曜日) - >(火曜日) - >(水曜日)...私はCypherのクエリーをWebインターフェイスから直接書くことでこれを行うことができますが、C#ではGraphDatabase.Driver 。 1日目を作成するクエリは機能しているようですが、何らかの理由で2回目のクエリが機能していません。コードはこちら.netを使用した単一のneo4jクエリーでの一致と作成の実行
string[] days = { "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday" };
using (var driver = GraphDatabase.Driver("bolt://localhost:7687", AuthTokens.Basic(<my_username>, <my_password>)))
using (var session = driver.Session())
{
session.Run("CREATE (d1: Day {day: {Day1}}) ", new Dictionary<string, object> { { "Day1", days[0] }});
for (int i = 1; i < days.Length-2; i++)
{
session.Run("" +
"Match (d :Day {day:'{day1} '}) " +
"WITH d " +
" CREATE (d)-[:before] -> (d2 :Day {day:'{day2}'}) ", new Dictionary<string, object> { { "day1", days[i-1] }, { "day2", days[i] } });
}
}
ご協力いただきありがとうございます。 –
どうぞよろしくお願いいたします。この回答があなたのニーズを十分に満たしている場合は、それを合格とマークしてください。 –