我將如何將具有不同屬性的兩個節點合併爲密碼中的一個節點?如何將具有不同屬性的兩個節點合併爲密碼中的一個節點?
例如節點1具有名稱的屬性與NAME1的值和節點2具有分類及1級的值的屬性,以合併爲一個節點,結合兩個屬性
TNX
我將如何將具有不同屬性的兩個節點合併爲密碼中的一個節點?如何將具有不同屬性的兩個節點合併爲密碼中的一個節點?
例如節點1具有名稱的屬性與NAME1的值和節點2具有分類及1級的值的屬性,以合併爲一個節點,結合兩個屬性
TNX
我很相信,這是目前不可能動態的,但如果你知道你在什麼傳輸特性:
MATCH (a:Label), (b:Label)
WHERE <something about a and b>
SET a.constraint = b.constraint, a.other_prop = b.other_prop
DELETE b // If you want do delete b
否則我建議使用Cypher支架加載的對象,在內存中合併屬性,然後進行查詢保存資源ULT。我建議你檢查出的SET
子句和+=
運營商(here這可能需要一個Map(散/詞典/其他)和追加的所有性能給出了這樣的。
我認爲這將是可能的
看到http://neo4j.com/docs/stable/query-set.html
MATCH (at { name: 'Andres' }),(pn { name: 'Peter' })
SET at = pn
RETURN at, pn
使用+ =如果你不想刪除第一個節點的屬性。