使用spring-data-neo4j
对排序顺序的快速提问我正在使用以下查询来获取“类别路径”。
@Query("MATCH (c1:Category {sceneId: {categoryId}})-[r:PARENT*]->(c2:Category) RETURN c1, r, c2")
Page<Category> getCategoryPath(@Param("categoryId") String categoryId, Pageable pageable);
在我们的系统中,类别被构造为树,单个类别路径是从叶子类别到根类别的路径。
例如,以下是类别路径:
(C1:类别)LT - [:PARENT] - (C2:类别)LT - [:PARENT] - (C3:类别)
我遇到的问题是,类别在页面对象中无序返回。我希望按照叶子到父级的顺序,或父级到叶子(无关紧要),而不是随机顺序。
任何提示?
答案 0 :(得分:0)
如果没有ORDER BY
,则无法保证页面顺序。不确定是否有一个很好的方法可以为您的用例添加订单。您可能需要自定义查询结果,但我无法保证它会修复您的用例,直到我们更多地使用这些数据