Я пытаюсь отправить список строк в Neo4j, используя Neo4jClient, который будет использоваться в цикле шифрования FOREACH. Проблема, с которой я сталкиваюсь, заключается в том, что вместо создания разных узлов для каждой строки программа создает только один узел со свойством Name, установленным в виде полного списка, разделенного запятыми.
Код, который я использую:
GraphClient graphClient = new GraphClient(new Uri("http://neo4j:a@localhost:7474/db/data"));
graphClient.Connect();
graphClient.Cypher
.With("[{listTags}] AS T1")
.ForEach("( n in T1| Merge (p: NPT {Name: n})")
.OnCreate().Set("p.Mod =0")
.OnMatch().Set("p.Mod = 0)")
.WithParams(new { listTags = ResultString })
.ExecuteWithoutResults();