在Neo4j中使用Cypher设置空值

时间:2016-09-05 09:12:33

标签: neo4j cypher

我在创建节点时尝试为属性设置空值。

我试过这样的事情:

CREATE(p:Person {p_id: TOINT(line.`id`) })
SET p.initials = null

但这给了我Neo.ClientError.Statement.SyntaxError

如何在Neo4j中使用CQL设置空值?

1 个答案:

答案 0 :(得分:0)

我不认为您的错误来自将属性设置为null,而是在TOINT函数上。 Cypher区分大小写,正确的语法是toInt。 所以你的查询应该是这样的:

CREATE(p:Person {p_id: toInt(line.`id`) })
SET p.initials = null

此外,Neo4j并不存储null值。 null值是一个不存在的属性。