是否可以在Neo4J CQL中使用SQL Like子句?

pri*_*kar 4 neo4j cypher

目前实施的是

MATCH (emp:Employee) 
WHERE emp.name = 'Abc'
RETURN emp
Run Code Online (Sandbox Code Playgroud)

是否有可能有一个类似的条款,例如

 MATCH (emp:Employee) 
WHERE emp.name Like %'Abc'%
RETURN emp
Run Code Online (Sandbox Code Playgroud)

就像我们在SQL中的方式一样?

Lua*_*nne 8

是的,带有正则表达式(参见http://neo4j.com/docs/stable/query-where.html#query-where-regex)

MATCH (emp:Employee) 
WHERE emp.name =~ '.*Abc.*'
RETURN emp
Run Code Online (Sandbox Code Playgroud)

或使用CONTAINS(区分大小写)(请参阅http://neo4j.com/docs/stable/query-where.html#query-where-string)

 MATCH (emp:Employee) 
 WHERE emp.name CONTAINS 'Abc'
 RETURN emp
Run Code Online (Sandbox Code Playgroud)

CONTAINS可在Neo4j 2.3.x中使用