使用NULL属性Neo4j合并节点

时间:2016-07-04 17:54:47

标签: neo4j cypher

我想做点什么

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

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

1 个答案:

答案 0 :(得分:2)

您可以使用WITH关键字

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

WITH语句下方,您只有C个p1 = 123且无p2是否匹配或创建。