Ich verwende neo4j-community-3.0.0-M05.MERGE-Klausel in Neo4j Cypher Abfrage funktioniert nicht
Ich probiere die MERGE-Klausel der Neo4J Cypher Query Language aus. Seine Erklärung ist given als
folgt Es wirkt wie eine Kombination aus
MATCH
oderCREATE
, die zunächst für die Existenz von Daten überprüft, bevor es zu schaffen. MitMERGE
definieren Sie ein Muster, das gefunden oder erstellt werden soll. Normalerweise möchten Sie, wie beiMATCH
, nur die Schlüsseleigenschaft einschließen, nach der in Ihrem Kernmuster gesucht werden soll.MERGE
können Sie zusätzliche Eigenschaften angeben, die Sie festlegen möchtenON CREATE
.
ich bereits folgende Knoten haben:
(:Movie{title:"Forrest Gump", released:1994})
und jetzt ich MERGE
Klausel nur versuchen, eine Dummy-Eigenschaft addedOn
mit Dummy-Wert 20160108
, um es hinzuzufügen wollte:
MERGE (a:Movie{title:"Forrest Gump"})
ON CREATE SET a.addedOn= "20160108"
RETURN a;
jedoch das scheint nicht zu funktionieren:
Warum ist das so?
großartig ... gerade hinzugefügt 'ON MATCH':' MERGE (a: Film {title: "Forrest Gump"}) ON MATCH SET a.addedOn = "20160108" ERSTELLEN SET a.addedOn = "20160108" RETURN a; '. Ist sich dessen nicht bewusst. – Mahesha999