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

时间:2017-07-07 15:37:21

标签: neo4j cypher

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

$ :param names: ["bob", "alice"]
$ RETURN $names = ["bob", "alice"]

按预期返回true。

$ :param nums: ["5", "22"]
$ RETURN $nums = ["5", "22"]

返回 false

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

返回 true

我不明白为什么在字符串中输入数字需要额外的字符串转换。也许这是参数存储方式的错误。或者我错过了什么?

0 个答案:

没有答案