我是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