私は単一のプロパティで複数の列を使用するcsvを持っています。しかし、すべての列が同時に充填されるわけではありません。Neo4j:ヌル値を含むコレクションはプロパティに格納できません
LOAD CSV WITH HEADERS FROM "file:c:/Users/emp.csv" AS row
CREATE (:Employee {ID: row.EID, Name: row.ENAME, Language: [row.L1, row.L2 ,
row.L3]});
ここで、L1またはL2またはL3列の値は空です。
「null値を含むコレクションはプロパティに保存できません。」というエラーが表示されます。
どうすれば解決できますか?
1回のクエリで複数のunwind文を使用するにはどうすればよいですか?今度は、row4とrow5を1つのプロパティとして結合したいとします。 "file:c:/Users/emp.csv"からHEADERSをロードします。 UNWIND [row.L1、row.L2、row.L3] AS x WITH行、COLLECT(x)AS langs UNWIND [row.L1、row.L2] AS y WITH行、COLLECT(y)AS z CREATE(:Employee {ID:row.EID、Name:row .ENAME、言語: langs、something:z}); これは機能しません。このコメントでコードを書式設定できません。申し訳ありません。 –
2番目の 'WITH'節には、渡したいすべての識別子が含まれている必要があるため、' lang'をインクルードする必要があります。 – cybersam