In Cypher in Neo4J, bei zwei Knoten, wenn es keine Beziehung zwischen ihnen gibt, möchte ich eine Beziehung (vom Typ Foo) mit einer Gewichtungseigenschaft von eins erstellen. Wenn diese Beziehung bereits besteht, möchte ich ihre Gewichtseigenschaft erhöhen.In Cypher, wie kann ich eine Beziehung erstellen, wenn sie nicht existiert; Update-Eigenschaft, wenn es tut
Gibt es eine gute Möglichkeit, dies in einer einzigen Cypher-Abfrage zu tun? Vielen Dank!
Bearbeiten: Einige zusätzliche Details: Die Knoten sind bereits erstellt, eindeutig und in einem Index.
Bist du in Ordnung mit einem Snapshot-Version von Neo4j verwenden? In neo4j 1.8 können Sie das Diagramm mit Cypher aktualisieren, aber nicht in anderen Versionen. – Nicholas
Ja, ich benutze den SNAPSHOT. – Newtang
Also im Wesentlichen Sie suchen alle Knoten zu scannen und wenn verbunden, erhöhen, wenn nicht, Beziehung erstellen? – Nicholas