假设我的图表中有以下路径:
user-[:NEXT]->message(n)-[:NEXT]->message(n-1)-[:NEXT]->...-[:NEXT]->message1-[:NEXT]->message0
在这种情况下,我可以依赖以下查询中返回的消息实体的顺序吗?会不会一样?
start user=node(userNode) match user-[:NEXT*]->message return message
那么添加Paging
的时候呢?有关系吗?
答案 0 :(得分:0)
100%确定,你可以像这样使用length()函数:
start user=node(userNode) match user-[r:NEXT*]->message return message order by length(r) asc;
这将首先为您提供最短路径的列表。要从最后得到它,只需使用order by length(r) desc