2016-09-05 10 views
3

ノードを作成するときに、プロパティにnull値を設定しようとしています。Neo4jのCypherでヌル値を設定する

私はこのような何か試してみました:

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

をしかし、それは私にNeo.ClientError.Statement.SyntaxErrorを与えます。

Neo4jでCQLでnull値を設定する方法はありますか?

+1

エラーを再現できる完全なクエリを表示します。 –

答えて

0

エラーは、プロパティをNULLに設定することから来ているとは言えませんが、TOINT関数では発生しません。 Cypherは大文字と小文字を区別し、正しい構文はtoIntです。 だからあなたのクエリは次のようになります必要があります。

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

また、のNeo4jはnull値を格納しません。 A nullの値は、存在しないプロパティです。

+5

あなたは間違っていると思います。サイパーは大文字と小文字を区別しません。 –

関連する問題