Cypher:如何在快捷方式匹配表达式中使用正则表达式?

时间:2017-02-24 12:39:34

标签: neo4j cypher

初学者Cypher查询。我知道如何在MATCH表达式中使用正则表达式:

MATCH (p:Person)
WHERE p.name =~ '(?i).*Rebecca.*'
RETURN p;

我也知道没有正则表达式的MATCH表达式更紧凑的形式:

MATCH (p:Person {name:"Rebecca"})
RETURN p;

但是有什么办法可以在更紧凑的形式下使用正则表达式吗?

1 个答案:

答案 0 :(得分:1)

不,你不能。内联查询只能识别EQUALS运算符。

所以

MATCH (n:Person {name:"Rebecca"})

始终翻译为name EQUALS Rebecca