APOC 節點一對多關係的創建

使用Neo4j的APOC函數包方法進行節點間關係的創建,數據格式需要處理爲batch格式數據:

[{from: yourIDInNeo4j, to: [yourIDInNeo4j-1,yourIDInNeo4j-2], properties: {key:vaule}, type: relName}]
在batch數據中,from和to的值是用戶在Neo4j能夠唯一標識該節點的屬性值,properties中以json格式存放想要增添到關係relName中的屬性信息,準備好數據後,參考APOC官網語句規範,在Neo4j Brower中利用apoc進行的多節點關係創建:

運行的語句爲:

UNWIND {batch} as row MATCH (from:Company) WHERE from.uuid = row.from MATCH (to:Company) where to.uuid in row.to CALL apoc.create.relationship(from,row.type,row.properties,to) yield rel RETURN count(*)

這裏batch對應着你創建的數據,對於變量(from,to)不要加單引號或雙引號,否則會報錯,運行結果如下:

運行前


運行後

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章