【问题标题】:Merge node with NULL property Neo4j使用 NULL 属性合并节点 Neo4j
【发布时间】:2016-07-04 17:54:47
【问题描述】:

我想做类似的事情

MERGE (c:C {p1: 123})
WHERE p2 IS NULL
RETURN c

即,尝试将带有标签C 的节点与属性123 的值p1 匹配并且属性p2 未设置。虽然如果我使用MATCH 而不是MERGE,这种语法是可以的,但它的编写方式不起作用。有没有其他方法可以让它工作?

【问题讨论】:

    标签: neo4j cypher


    【解决方案1】:

    您可以使用 WITH 关键字来做到这一点:

    MERGE (c:C {p1: 123})
    WITH c WHERE c.p2 IS NULL
    RETURN c
    

    WITH 语句下方,您将只有具有 p1 = 123 的 C,并且无论它们匹配还是创建都没有 p2

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-11-04
      • 1970-01-01
      • 2016-09-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多