Cypher Neo4j中的字符串串联

use*_*672 2 string-concatenation neo4j cypher

我想实现这一目标:从CSV文件中检索一个单词,然后在帖子中查找带有该单词的主题标签的存在,问题是我无法执行串联

cyb*_*sam 5

可以通过将连接用括号括起来来解决“类型不匹配”错误,如下所示:

WHERE line[0] =~ (".*#" + line[0] + ".*")
Run Code Online (Sandbox Code Playgroud)

但是,从逻辑上讲,该WHERE子句永远不能为真。字符串不能等于更长的字符串(本身,后面带有一个额外的字符)。

如果您只是想查看单词是否以主题标签开头,则应该可以使用:

WHERE line[0] STARTS WITH "#"
Run Code Online (Sandbox Code Playgroud)

或者,如果您想查看字符串中是否有#标签,请执行以下操作:

WHERE line[0] CONTAINS "#"
Run Code Online (Sandbox Code Playgroud)