Ich bin derzeit mit einem Problem zu kämpfen und ich habe keine Problemumgehung im Moment gefunden. (Ich verwende Neo4j C# -Bibliothek)Neo4J - Kopieren Sie alle Beziehungen von einem zum anderen Knoten (C# Wrapper)
Ich brauche zwei Knoten miteinander verschmelzen zu einem dritten und kopieren Sie alle Beziehungen (Typ & Eigenschaften) aus diesen beiden Knoten zu meinem neu dritten Knoten erstellt:
(a:Label)-[r]-()
(b:Label)-[r2]-()
(c:Label)
Ich konnte meine beiden ersten Knoten & ordnungsgemäß in einen dritten Knoten, der in der Datenbank erstellt wurde, abrufen, aber ich habe Schwierigkeiten, alle Beziehungen von den beiden ersten Knoten auf den dritten zu kopieren.
Ich habe ohne Erfolg mehrere Dinge ausprobiert, wie zum Beispiel:
using (GraphClient graphClient = GetGraphClient())
{
var inputString = string.Format("({0}:{1})-[r]->(n), ({2}:{3})", "a", typeof(Label).Name, "b", typeof(Label).Name);
var query = graphClient.Cypher
.SendQueryOnMaster()
.Match(inputString)
.Where((Label a) => a.Id == from.Id)
.AndWhere((Label b) => b.Id == to.Id)
.Create("(b)-[r2:type(r)]->(n)");
query.ExecuteWithoutResults();
}
Kopieren Sie alle Beziehungen von einem Knoten zum anderen könnte ein Use-Case-Leute :)
Gibt es angetroffen haben könnte sein, jede Möglichkeit, damit es funktioniert?
Dank
Danke für die Antwort Chris, ich hatte gehofft, dass eine Antwort seitdem gefunden wurde weil die Beiträge ziemlich alt aber ok waren;) – Ashallar