2
是否有可能通過「屬性」使用where子句和現在的結果的「索引/位置」進行排序?Neo4j/Cypher:排序和在哪裏,知道排序結果的位置
我的意思是,當使用排序順序時,我們需要能夠知道排序結果的位置。
想象一下,有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";
預期的結果將是:
node_user |排名
(我不希望獲取在客戶端側的一個萬個條目,以瞭解當前等級/節點中的ORDER BY位置!)
謝謝你,它的偉大工程......但我覺得workaroud爲O(n * n)的複雜性? – 7vingt