neo4j搜索节点,关系包含*字符串*

neo4j搜索节点,关系包含*字符串*,neo4j,cypher,Neo4j,Cypher,代码来自 导致 预期1是java.lang.String,但它是java.lang.Long(原因=~) 有没有一种方法可以在所有可能的位置对字符串进行区分大小写的处理?如果 MATCH (n) WHERE str(n.name) =~ '(?i).*SUBSTRING.*' RETURN n; 如果节点的名称属性不是字符串,那么这就是为什么在关系匹配n-[r]()中出现错误,其中类型(r)=~'(?i)。*子字符串。*'返回不同类型(r) MATCH (n) WHERE str(n.name

代码来自

导致

预期1是java.lang.String,但它是java.lang.Long(原因=~)

有没有一种方法可以在所有可能的位置对字符串进行区分大小写的处理?

如果

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

如果节点的
名称
属性不是字符串,那么这就是为什么在关系
匹配n-[r]()中出现错误

,其中类型(r)=~'(?i)。*子字符串。*'返回不同类型(r)
MATCH (n) WHERE str(n.name) =~ '(?i).*SUBSTRING.*' RETURN n;