Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cypher Neo4j中的字符串连接_Neo4j_Cypher_String Concatenation - Fatal编程技术网

Cypher Neo4j中的字符串连接

Cypher Neo4j中的字符串连接,neo4j,cypher,string-concatenation,Neo4j,Cypher,String Concatenation,我想实现这一点:从CSV文件中检索一个单词,然后在帖子中查找该单词的哈希标记。问题是我无法执行连接 可以通过将连接括在括号中来解决“类型不匹配”错误,如: WHERE line[0] =~ (".*#" + line[0] + ".*") 然而,从逻辑上讲,WHERE子句永远不可能是真的。字符串不能等于较长的字符串(字符串本身,前面有一个额外字符) 如果您只是想看看一个单词是否以标签开头,这应该可以: WHERE line[0] STARTS WITH "#" 或者,如果要查看字符串中是否有

我想实现这一点:从CSV文件中检索一个单词,然后在帖子中查找该单词的哈希标记。问题是我无法执行连接

可以通过将连接括在括号中来解决“类型不匹配”错误,如:

WHERE line[0] =~ (".*#" + line[0] + ".*")
然而,从逻辑上讲,
WHERE
子句永远不可能是真的。字符串不能等于较长的字符串(字符串本身,前面有一个额外字符)

如果您只是想看看一个单词是否以标签开头,这应该可以:

WHERE line[0] STARTS WITH "#"
或者,如果要查看字符串中是否有哈希标记:

WHERE line[0] CONTAINS "#"

请在问题中添加实际代码,而不是图像链接。再看一看,它不是正确的图像,代码是这样的:其中p.pst_message=~“*”+[0]+“*”如果是,请更正您的问题。另外,不要使用图像。把实际文本放在问题中。顺便说一下,我的基本答案仍然适用。将连接括在括号中。line.csv包含我正在搜索的哈希标记,我在其中尝试过p.post_message=~(“*#”+line[0]+“*”)。问题没有出现,但返回了0否,请尝试以下操作:
WHERE p.pst_message=~(“*#”+line[0]+“*”
。正如我所说,你原来的
在哪里
永远不会起作用。另外,删除您的其他问题,并在此问题中输入正确的信息。