来自LIKE clause in CYPHER Query的代码
MATCH (n) WHERE n.name =~ '(?i).*SUBSTRING.*' RETURN n;
结果
预期1是java.lang.String,但它是java.lang.Long (导致=〜)
是否有办法让字符串在所有可能的位置不区分大小写?
答案 0 :(得分:3)
如果
MATCH (n) WHERE str(n.name) =~ '(?i).*SUBSTRING.*' RETURN n;
然后你有一个name
属性不是String的节点,这就是错误的原因