Neo4j 用于从属性数组中提取元素的cypher查询
我有一个关于从Neo4j中的数组值属性中提取特定元素的问题。例如,如果out数据库中的每个节点都有一个属性“Scores”,其中Scores是长度为4的整数数组。是否有一种方法可以提取路径中每个节点的第一个和第四个元素,即我们是否可以沿着-Neo4j 用于从属性数组中提取元素的cypher查询,neo4j,cypher,Neo4j,Cypher,我有一个关于从Neo4j中的数组值属性中提取特定元素的问题。例如,如果out数据库中的每个节点都有一个属性“Scores”,其中Scores是长度为4的整数数组。是否有一种方法可以提取路径中每个节点的第一个和第四个元素,即我们是否可以沿着- start src=node(1), end =node(7) match path=src-[*..2]-end return extract(n in nodes(path)| n.Scores[1], n.Scores[4]); p、 我正在使用N
start src=node(1), end =node(7)
match path=src-[*..2]-end
return extract(n in nodes(path)| n.Scores[1], n.Scores[4]);
p、 我正在使用Neo4j 2.0.0-RC1,这对你有用吗
START src=node(1), end=node(7)
MATCH path=src-[*..2]-end
RETURN extract(n in nodes(path)| [n.Scores[0], n.Scores[3]] )
基本上,这是为第一个和第四个(索引从0开始)分数的每个节点创建一个集合。看
Cypher中的表达式可以是:
- 表达式集合:
[“a”,“b”],[1,2,3],“a”,2,n.属性,{param}],]。
这对你有用吗
START src=node(1), end=node(7)
MATCH path=src-[*..2]-end
RETURN extract(n in nodes(path)| [n.Scores[0], n.Scores[3]] )
基本上,这是为第一个和第四个(索引从0开始)分数的每个节点创建一个集合。看
Cypher中的表达式可以是:
- 表达式集合:
[“a”,“b”],[1,2,3],“a”,2,n.属性,{param}],]。
如果cod3monk3y的解决方案不适用于您,请给我们一些您希望看到的示例输出。如果cod3monk3y的解决方案不适用于您,请给我们一些您希望看到的示例输出。