ノードを作成するときに、プロパティにnull値を設定しようとしています。Neo4jのCypherでヌル値を設定する
私はこのような何か試してみました:
CREATE(p:Person {p_id: TOINT(line.`id`) })
SET p.initials = null
をしかし、それは私にNeo.ClientError.Statement.SyntaxError
を与えます。
Neo4jでCQLでnull値を設定する方法はありますか?
ノードを作成するときに、プロパティにnull値を設定しようとしています。Neo4jのCypherでヌル値を設定する
私はこのような何か試してみました:
CREATE(p:Person {p_id: TOINT(line.`id`) })
SET p.initials = null
をしかし、それは私にNeo.ClientError.Statement.SyntaxError
を与えます。
Neo4jでCQLでnull値を設定する方法はありますか?
エラーは、プロパティをNULLに設定することから来ているとは言えませんが、TOINT関数では発生しません。 Cypherは大文字と小文字を区別し、正しい構文はtoIntです。 だからあなたのクエリは次のようになります必要があります。
CREATE(p:Person {p_id: toInt(line.`id`) })
SET p.initials = null
また、のNeo4jはnull
値を格納しません。 A null
の値は、存在しないプロパティです。
あなたは間違っていると思います。サイパーは大文字と小文字を区別しません。 –
エラーを再現できる完全なクエリを表示します。 –