我正在使用 Neo4j 1.9.RC2 并使用 WITH 测试 ORDER BY。我想要做的是生成一个动态排名并将当前排序索引存储到每个排序的节点中。
我有类似的东西: parent-[r:has_child]->rank_node 我想做类似的事情:
start n=node(1)
match n-[r:has_child]->rank_node
with rank_node
order by rank_node.score
set rank_node.position = "CURRENT ORDER BY INDEX"
我想要一个从 0 增加到“n”的计数器……我做不到……
这里的 CURRENT ORDER BY INDEX 就像是按 order by 返回的每个节点的当前索引。
我不知道 cyper 是否可以做到这一点?这将非常有用,因为我们可以进行大排序并直接在节点中插入位置以便以后直接获取它......