Cypher中的这个运算符(=〜)是什么意思?

时间:2015-02-20 17:25:21

标签: neo4j cypher

我在Neo4j docs中找不到此运算符(=~),但他们正在this example中使用它:

MATCH (user)-[:friend]->(follower)
WHERE user.name IN ['Joe', 'John', 'Sara', 'Maria', 'Steve'] AND follower.name =~ 'S.*'
RETURN user, follower.name

知道这意味着什么吗?

1 个答案:

答案 0 :(得分:6)

=~运算符将告诉neo4j将右侧的字符串作为正则表达式进行求值。这个参考更好......

http://neo4j.com/docs/developer-manual/current/cypher/clauses/where/#query-where-regex