从Neo4j电影介绍
运行时MATCH (tom:Person {name:"Tom Hanks"})-[:ACTED_IN]->(m)<-[:ACTED_IN]-(coActors) RETURN coActors.name
我期待得到“汤姆汉克斯”,因为他也匹配比赛条款的“右侧”。
左侧匹配的节点如何在右侧不匹配?
答案 0 :(得分:2)
不会包含在单个模式中多次匹配的关系。
左侧的(tom)-[:ACTED_IN]->(m)
与Tom Hanks与电影的ACTED_IN
关系相匹配。这种关系在右侧不会再次匹配。
Neo4j手册中的更多示例 - http://neo4j.com/docs/stable/cypherdoc-uniqueness.html