Neo4j:迭代关系集合并将属性设置为索引

Neo4j:迭代关系集合并将属性设置为索引,neo4j,Neo4j,在classic for(i etc.){…}样式中,我希望遍历有序集合-伪代码: for n,i in nodes set node.weight = i + 1 end 可行吗?是的,但不是最漂亮的事情: MATCH ... WITH COLLECT(something) AS nodes FOREACH(i IN RANGE(0, LENGTH(nodes)) | FOREACH(node IN [nodes[i]] | SET node.weight = i

在classic for(i etc.){…}样式中,我希望遍历有序集合-伪代码:

for n,i in nodes
  set node.weight = i + 1
end

可行吗?

是的,但不是最漂亮的事情:

MATCH ...
WITH COLLECT(something) AS nodes
FOREACH(i IN RANGE(0, LENGTH(nodes)) |
    FOREACH(node IN [nodes[i]] |
        SET node.weight = i + 1
))

将其输入到neo4j.rb中是一个相当不错的技巧,但它是有效的@妮可·怀特:既然这不是“漂亮”,那是否意味着Neo4j故意不强调这些类型的编程结构?