求求大佬们,帮帮小弟,order by排序结果不对是什么情况,是数据库配置的问题?
发布于 3 年前 作者 codeing_bug 376 次浏览 来自 问答

大佬们请先看一下小弟的代码,有错没,很显然没毛病啊 这段代码我在本地执行的时候,是正常的, 到服务器上结果就错了,排序结果完全不对 升序排序和倒叙排序的结果是乱的 MATCH (n{node_name:“汉”})-[sp]-(m) RETURN labels(n)[0] as labelOneself, n, type(sp) as type, labels(m)[0] as label, m,sp.priority Order BY sp.priority desc

这是本地执行的结果 1.png2.png3.png

这是服务器上执行的结果 1.png2.png3.png

2 回复

排序逻辑和数据库配置没有关系,因为不能看到你的数据,所以我猜测,可能是数据类型导致的排序错误。可以使用

RETURN apoc.meta.cypher.type(sp.priority)

查看一下这个字段数据类型,然后再分析一下排序错误的原因

老哥,我看了,本地和服务器上的sp.priority类型都是INTEGER

回到顶部