2016-09-05 46 views
3

我想在創建節點時爲屬性設置空值。在Neo4j中用Cypher設置空值

我想是這樣的:

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

但是,這給了我Neo.ClientError.Statement.SyntaxError

如何在Neo4j中用CQL設置空值?

+1

顯示完整的查詢,它可以重現錯誤。 –

回答

0

我不認爲你的錯誤來自設置一個屬性爲null,但在TOINT函數。 Cypher區分大小寫,正確的語法是toInt。 所以你的查詢應該是這樣的:

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

此外,Neo4j的不存儲null值。 A null值,是一個不存在的屬性。

+5

我認爲你錯了 - cyper是不區分大小寫的。 –