neo4j搜索节点,关系包含* string *

时间:2015-06-08 10:25:01

标签: neo4j cypher

来自LIKE clause in CYPHER Query的代码

MATCH (n) WHERE n.name =~ '(?i).*SUBSTRING.*' RETURN n;

结果

预期1是java.lang.String,但它是java.lang.Long (导致=〜)

是否有办法让字符串在所有可能的位置不区分大小写?

1 个答案:

答案 0 :(得分:3)

如果

MATCH (n) WHERE str(n.name) =~ '(?i).*SUBSTRING.*' RETURN n;

然后你有一个name属性不是String的节点,这就是错误的原因