我遇到了Cypher的例子:
RETURN range(0,10)[3]
输出3
。
我想知道我是否可以按如下方式索引任意数组:
MATCH a = [0,2,1,8,9] AS collection
RETURN a[2]
我期待它打印1
,因为它是集合中索引2处的数字。但它给出了错误:
Invalid input '[': expected whitespace, comment
这可能吗?
答案 0 :(得分:1)
最简单的风格:
MATCH()WITH [0,2,1,8,9]作为限制1返回[2]
它正在做以下事情: 匹配找到第一个节点,但它将你的常量数组推入管道(因为LIMIT 1只推出一次),RETURN返回第三个元素。