为什么Cypher查询以模式表达式为WHERE子句的条件会出现以下问题?
使用语句MATCH (x:Type1) WHERE (x:Type2) RETURN x
运行正常,但是加入了属性匹配后运行MATCH (x:Type1) WHERE (x:Type2 {id:"t"}) RETURN x
时报错,neo4j显示模式匹配表达式还需要加入边的模式。我使用WHERE子句的主要目的是在一个语句内对有不同label的节点按照不同属性值进行匹配。有什么方法解决这个问题呢?