在一个密码查询中创建具有多个关系的唯一节点

时间:2014-03-09 23:08:33

标签: neo4j cypher

我有一组属性为“x”的节点。我想创建具有属性“y”的节点,并在一个查询中与“x”节点建立关系。我提出了这个问题:

MATCH (x) WHERE has(x.x) CREATE (y{y:"y"}), (y)-[:REL]->(x); 

这使得两个节点“y”并且每个节点都与“x”有一个关系,但是我想要一个节点“y”,并且从这个节点到两个关系到每个“x”节点。

1 个答案:

答案 0 :(得分:2)

解决

MATCH (x) WHERE HAS (x.x) MERGE (y { y:"y" }) CREATE (y)-[:REL]->(x);