0
.Hi,我將數據導入Neo4j圖形。neo4j刪除我的陣列數據
我已經導入了「Topics」,其中一些將.aliases設置爲數組,一些則不。
LOAD CSV WITH HEADERS FROM "file:///home/michael/db/Aliases.csv" AS r
MATCH (t:Topic { mysql_id: toInt(r.id)})
SET t.aliases = [] + t.aliases + split(r.aliases, ';') + r.alias;
// Where t.aliases, r.aliases, or r.alias can be null.
// If any are null then the result is null, erasing the other data.
問題是將任何null添加到數組會殺死數組。這種行爲的用例顯然是......好的,爲空。但是無所謂。
如何將可能的空值附加到Cypher中的數組?
謝謝!
邁克
更新:我用三個查詢做了一個解決辦法:
- 創建主題和
set t.aliases = [] + r.alias
它可以爲null - 更新話題r.aliases WHERE NOT HAS(t.aliases )。
- 更新話題r.aliases哪裏有(t.aliases)
這似乎是額外的工作。
嗨,對不起它WASN不清楚。 't.aliases','r.alias'或'r.aliases'可以爲空。我更新了示例代碼以更好地展示。 –