В Cypher, как я могу создать отношение, если оно не существует; обновить свойство, если оно есть

В Cypher в Neo4J при наличии двух узлов, если между ними нет связи, я хотел бы создать связь (типа Foo )со свойством веса, равным единице. Если это отношение уже существует, я хотел бы увеличить его свойство веса.

Есть ли хороший способ сделать это в одном запросе Cypher? Спасибо!

Редактировать :Некоторые дополнительные детали :Узлы уже созданы, уникальны и находятся в индексе.

19
задан Newtang 6 July 2012 в 04:18
поделиться