为什么Cypher查询以模式表达式为WHERE子句的条件会出现以下问题?
发布于 6 年前 作者 djdjhappy 1365 次浏览 来自 问答

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

2 回复

问题已解决 是因为表达式x:Label本身是独立的条件表达式,加入了属性字典就会变为模式的表达式

回到顶部