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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.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
Neo4j-can';无法检索包含转义字符的数据_Neo4j_Cypher - Fatal编程技术网

Neo4j-can';无法检索包含转义字符的数据

Neo4j-can';无法检索包含转义字符的数据,neo4j,cypher,Neo4j,Cypher,当字符串包含转义字符时,查询不返回数据。 我做错了什么 neo4j-sh (?)$ MATCH (c: Country{country_name:'Côte d\'Ivoire'}) return c; ==> +---+ ==> | c | ==> +---+ ==> +---+ ==> 0 row ==> 7 ms neo4j-sh (?)$ MATCH (c: Country) where (c.country_name = 'Côte d\'Ivoir

当字符串包含转义字符时,查询不返回数据。 我做错了什么

neo4j-sh (?)$ MATCH (c: Country{country_name:'Côte d\'Ivoire'}) return c;
==> +---+
==> | c |
==> +---+
==> +---+
==> 0 row
==> 7 ms
neo4j-sh (?)$ MATCH (c: Country) where (c.country_name = 'Côte d\'Ivoire') return c;
==> +---+
==> | c |
==> +---+
==> +---+
==> 0 row
==> 16 ms
neo4j-sh (?)$ MATCH (c: Country) where (c.country_name =~ '.*Ivoire') return c;
==> +------------------------------------------+
==> | c                                        |
==> +------------------------------------------+
==> | Node[3349]{country_name:"Cote d'Ivoire"} |
==> +------------------------------------------+
==> 1 row
==> 13 ms
neo4j-sh (?)$ 

错误在于,一个节点的值为科特迪瓦,另一个节点的值为科特迪瓦。
我将两个值设置为相同的值,现在正在运行。

错误在于,在一个节点中,值为科特迪瓦,而在另一个节点中,值为科特迪瓦。
我将两个值设置为相同的,现在正在工作。

这可能取决于数据是如何进入数据库的。您输入的内容是否可能与您查询的内容有不同的编码?我一直在使用UTF8。您是否尝试过:
where(c.country\u name=“科特迪瓦”)
?哦,请注意,在您的结果中,它没有显示
(
),而只是显示
o
!!“我的屏幕上显示的数据,只是在internet上缺少。这可能取决于您的数据是如何进入数据库的。”。您输入的内容是否可能与您查询的内容有不同的编码?我一直在使用UTF8。您是否尝试过:
where(c.country\u name=“科特迪瓦”)
?哦,请注意,在您的结果中,它没有显示
(
),而只是显示
o
!!我的屏幕上出现了这个图标,但它在互联网上却不见了。