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