2014-09-03 110 views
0

我是neo4j圖形數據庫的新手。我只是在玩,並嘗試使用密碼進行不同的查詢。如何在圖形數據庫中創建兩個節點之間的關係

我有一個小問題,可以說我有個人電影節點。 A 表演和指導相同電影。如何創建人與節點之間的相同電影兩個關係(比如,ACTED_IN引導的)。

(人) - [ACTED_IN] - >(電影)和 (人) - [直接] - >(電影)

是否有可能做到這一點還是我失去了一些東西來理解?謝謝

回答

1

你可以這樣做:

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); 
3

我不認爲你應該執行兩個查詢,你可以在這樣的單個查詢執行多次更新:

MATCH (p:Person{name:'Clint Eastwood'}), (m:Movie{name:'Dirty Harry'}) CREATE p-[:ACTED_IN]->m, p-[:DIRECTED]->m