我是neo4j圖形數據庫的新手。我只是在玩,並嘗試使用密碼進行不同的查詢。如何在圖形數據庫中創建兩個節點之間的關係
我有一個小問題,可以說我有個人和電影節點。 A 人表演和指導相同電影。如何創建人與節點之間的相同電影兩個關係(比如,ACTED_IN,引導的)。
(人) - [ACTED_IN] - >(電影)和 (人) - [直接] - >(電影)
是否有可能做到這一點還是我失去了一些東西來理解?謝謝
我是neo4j圖形數據庫的新手。我只是在玩,並嘗試使用密碼進行不同的查詢。如何在圖形數據庫中創建兩個節點之間的關係
我有一個小問題,可以說我有個人和電影節點。 A 人表演和指導相同電影。如何創建人與節點之間的相同電影兩個關係(比如,ACTED_IN,引導的)。
(人) - [ACTED_IN] - >(電影)和 (人) - [直接] - >(電影)
是否有可能做到這一點還是我失去了一些東西來理解?謝謝
你可以這樣做:
MATCH (p:Person), (m:Movie) where p.name = 'Clint Eastwood' and m.name = 'Dirty Harry' CREATE (p)-[:ACTED_IN]->(m);
MATCH (p:Person), (m:Movie) where p.name = 'Clint Eastwood' and m.name = 'Dirty Harry' CREATE (p)-[:DIRECTED]->(m);
我不認爲你應該執行兩個查詢,你可以在這樣的單個查詢執行多次更新:
MATCH (p:Person{name:'Clint Eastwood'}), (m:Movie{name:'Dirty Harry'}) CREATE p-[:ACTED_IN]->m, p-[:DIRECTED]->m