在neo4j cypher中索引到任意数组

时间:2016-04-21 08:25:22

标签: neo4j cypher

我遇到了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 

这可能吗?

1 个答案:

答案 0 :(得分:1)

最简单的风格:

MATCH()WITH [0,2,1,8,9]作为限制1返回[2]

它正在做以下事情: 匹配找到第一个节点,但它将你的常量数组推入管道(因为LIMIT 1只推出一次),RETURN返回第三个元素。