是否可以在两个节点之间创建具有不同属性的相同类型的多个关系?
例如:对于具有双重角色的电影:
Actor--acts{charactername : "hank"}--> movie.
也是同一个演员,同一部电影中的另一个角色说,FRED
Actor-- acts{ charactername: "Fred"}-->Movie
有没有办法使用Cypher? 我正在使用REST API,Neo4j 2.0.2。
答案 0 :(得分:0)
在两个节点之间允许多个具有或不具有不同属性的相同类型的关系。
此Cypher语句将为传入的所有字符名称创建行为关系:
MATCH (actor:Actor {id:3}),(movie:Movie { id:4})
FOREACH (character IN ['Hank', 'Fred']|
CREATE actor-[:acts { charactername:character }]->movie)