Я бегу neo4j-community-3.0.0-M05.Предложение MERGE в Neo4j Cypher запрос не работает
Я использую предложение MERGE из Query Language Neo4J. Его объяснение 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"}) ON MATCH SET a.addedOn = "20160108" ON CREATE SET a.addedOn = "20160108" RETURN а; '. Не знал об этом. – Mahesha999