0
我正在運行neo4j-community-3.0.0-M05。Neo4j中的MERGE子句Cypher查詢不起作用
我正在嘗試Neo4J Cypher查詢語言的MERGE子句。其解釋是given如下
它就像的
MATCH
或CREATE
的組合,其創建它之前首先檢查數據的存在。使用MERGE
您可以定義要找到或創建的模式。通常,與MATCH
一樣,您只需要包含要在覈心模式中查找的關鍵屬性。MERGE
允許您提供您想要設置的其他屬性ON CREATE
。
我已經有以下節點:
(:Movie{title:"Forrest Gump", released:1994})
,現在我想添加一個虛擬財產addedOn
與虛擬值20160108
它只是嘗試MERGE
條款:
MERGE (a:Movie{title:"Forrest Gump"})
ON CREATE SET a.addedOn= "20160108"
RETURN a;
然而這似乎不起作用:
這是爲什麼呢?
很好......剛剛添加了'ON MATCH':'MERGE(a:Movie {title:「Forrest Gump」})MATCH SET a.addedOn =「20160108」ON CREATE SET a.addedOn =「20160108」RETURN一個;'。沒有意識到這一點。 – Mahesha999