cypher语句 load csv 时 merge子句问题
发布于 8 年前 作者 lxtxycl 3971 次浏览 来自 问答

*loadcsv 时为了保证实体唯一用merge创建实体,但是实体属性中有空值时创建出错

1 回复

可以加个where 语句 判断下, 用 IS NULL 或者 IS NOT NULL 如:

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

如果不存在 p2属性 就只创建 只有 p1属性的 节点

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

如果存在 p2属性 就创建 有 p1 、p2属性的 节点

回到顶部