在使用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 。
我不明白为什么在字符串中输入数字需要额外的字符串转换。也许这是参数存储方式的错误。或者我错过了什么?