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/7/user-interface/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浏览器:将字符串列表保存为参数时出现意外行为_Neo4j_Cypher - Fatal编程技术网

Neo4J浏览器:将字符串列表保存为参数时出现意外行为

Neo4J浏览器:将字符串列表保存为参数时出现意外行为,neo4j,cypher,Neo4j,Cypher,在使用Neo4J浏览器UI时,我在尝试将字符串列表作为参数传递时遇到了这种奇怪的行为。(我这样做是为了查询列表中具有属性值的节点。) 正如预期的那样,返回true $ :param nums: ["5", "22"] $ RETURN $nums = ["5", "22"] 这将返回false $ :param nums: ["5", "22"] $ RETURN extract(x IN $nums | toString(x)) = ["5", "22"] 这将返回true $ :para

在使用Neo4J浏览器UI时,我在尝试将字符串列表作为参数传递时遇到了这种奇怪的行为。(我这样做是为了查询列表中具有属性值的节点。)

正如预期的那样,返回true

$ :param nums: ["5", "22"]
$ RETURN $nums = ["5", "22"]
这将返回false

$ :param nums: ["5", "22"]
$ RETURN extract(x IN $nums | toString(x)) = ["5", "22"]
这将返回true

$ :param nums: ["5", "22"]
$ RETURN extract(x IN $nums | toString(x)) = ["5", "22"]

我不明白为什么在字符串中输入数字需要额外的字符串转换。也许这是参数存储方式的一个缺陷。还是我遗漏了什么?

您使用的是什么版本的Neo4j?这里
返回$nums=[“5”,“22”]
返回true。。。我正在使用Neo4j的3.2.1 CE。我正在使用Neo4j的3.1.1 CE。浏览器用户界面报告版本2.0.0。在3.2.1中,每一个都返回true。你能检查每一个例子并确保它们是正确的吗?我觉得在第二个示例中,您打算在
$nums
参数中使用数字而不是字符串。我100%确定。我刚刚再次证实了这一点。检查:我可以确认在3.2.2 CE版本中使用:param nums:[5,22]或:param nums:[“5”,“22”]返回true。必须是3.1.1中的错误。