是否可以通过带有 where 子句的“属性”和结果的“索引/位置”来排序?
我的意思是,当使用 order 进行排序时,我们需要能够知道结果在排序中的位置。
想象一个有 100 万个用户节点的记分牌,我在用户 node.score 上进行排序,其中“name = user_name”,我不知道用户的当前排名。我找不到如何使用 order by ...
start game=node(1)
match game-[:has_child_user]->user
with user
order by user.score
with user
where user.name = "my_user"
return user , "the position in the sort";
预期的结果是:
节点用户 | 秩
(我不想在客户端获取一百万个条目来了解 ORDER BY 中节点的当前等级/位置!)