2014-09-03 109 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