跳过和限制如何使用allshortestpath行事?有没有办法可以对从allShortestpaths返回的路径进行分页?
答案 0 :(得分:2)
SKIP
和LIMIT
与路径无关。路径只是一种可以返回的对象,如集合,地图,节点,关系。
当然,SKIP和LIMIT将用于分页路径。棘手的部分是路径难以相互比较,因此分页可能没那么有用。通常,为了分页,您需要ORDER BY
。例如,您可以返回客户名和姓,分页,按姓氏排序。
我认为除{long}之类的东西之外,ORDER BY
路径通常都是有用的比较器。您必须单独计算,例如:
MATCH p=(a)-[*]->(b)
RETURN p, length(p) as pathLen
ORDER BY pathLen
LIMIT 10
SKIP 10
(那将是路径列表的第2页,按长度排序)
在这里,pathLen
是一个有用的比较器。如果你打算对路径进行分页,我会考虑一个最有意义的比较器,也许不是长度。