Neo4J Cypher中是否有一些固有的过滤器?

Neo4J Cypher中是否有一些固有的过滤器?,neo4j,cypher,Neo4j,Cypher,在本教程中,有以下Cypher查询: MATCH (gene:Person)-[:ACTED_IN]->()<-[:ACTED_IN]-(other) WHERE gene.name="Gene Hackman" RETURN DISTINCT other; MATCH(gene:Person)-[:ACTED_IN]->()规则是模式中的关系不可重用。一旦你在关系中遵循了第一个:ACTED_,你就不能在相同的模式匹配中再次遵循它 韦斯的回答没问题,也帮助了我。此外,请注意,即使您

在本教程中,有以下Cypher查询:

MATCH (gene:Person)-[:ACTED_IN]->()<-[:ACTED_IN]-(other)
WHERE gene.name="Gene Hackman"
RETURN DISTINCT other;

MATCH(gene:Person)-[:ACTED_IN]->()规则是模式中的关系不可重用。一旦你在关系中遵循了第一个:ACTED_,你就不能在相同的模式匹配中再次遵循它

韦斯的回答没问题,也帮助了我。此外,请注意,即使您使用2个路径作为输入来编写查询,此规则仍然有效

MATCH (gene:Person)-[:ACTED_IN]->(m),
      (m)<-[:ACTED_IN]-(other)
WHERE gene.name="Gene Hackman"
RETURN DISTINCT other;
MATCH(基因:人)-[:ACTED_IN]->(m),
(m)