【问题标题】:Create unique node with many relationships in one cypher query在一个密码查询中创建具有许多关系的唯一节点
【发布时间】:2014-03-09 23:08:33
【问题描述】:

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

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

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

【问题讨论】:

  • 您是否尝试过将MERGE 用于您的y 节点,例如MERGE (y{y:"y"}) CREATE y-[:REL]->x

标签: neo4j cypher


【解决方案1】:

解决了

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-08
    • 1970-01-01
    • 2014-01-04
    相关资源
    最近更新 更多