Есть ли какие-либо передовые методы обновления некоторых свойств узла и установки существующей связи с другим узлом? Я новичок в neo4jclient и neo4j, поэтому в настоящее время я не знаю, как это сделать надлежащим образом.
Я делаю обновление узла, как в примере в вики:
graphClient.Cypher
.Match("(user:User)")
.Where((User user) => user.Id == 123)
.Set("user = {tatham}")
.WithParam("tatham", new User { Id = 123, Age = 25, Email = "[email protected]" })
.ExecuteWithoutResults();
Спасибо за вашу помощь.
Хорошо, вот как я сейчас это делаю. Думал, есть способ попроще. Спасибо.
Что ж, есть кое-что, что вроде бы работает. Если у вас есть возможность вызывать процедуры из neo4jclient, тогда в APOC процедурах есть процедуры рефакторинга для перенаправления отношений, хотя под капотом он будет создавать новые отношения с идентичными свойствами и удалять старые.





Cypher не позволяет перенаправлять отношения на разные узлы, вам нужно будет создать новую связь и удалить старую.