2016-12-20 58 views

回答

1

這是不可能這樣做與僅限Cypher:n[name]語法允許您使用read,但不能寫入具有動態名稱的屬性。

但是,您可以用APOC程序做到這一點,儘管它目前從文檔丟失:apoc.create.setProperty()。它位於APOC的3.03.1分支中,因此您可以隨意使用任何Neo4j 3.x實例。

CALL apoc.create.setProperty(n, row.Property_Name, row.Property_Value) 
+0

看起來很有希望。還沒有。獲取錯誤: 查詢中的過程調用不支持隱式命名結果(改爲使用'YIELD'代替)(第18行,第3列(偏移量:720)) 「CALL apoc.create.setProperty(n,row。 Property_Name,row.Property_Value)「 – wikitect

1

如果您可以將這些鍵/值對更改爲映射,則可以在節點上設置它們。

的語法,如果地圖已經改變一個參數,看起來像這樣的節點的列n:

SET n += $map 

您可以查看文檔中的SET clause

相關問題