MongoDB desc 排序错误问题

dddd1919 · November 07, 2013 · Last by dddd1919 replied at November 07, 2013 · 7492 hits

在 mongoid 里用 Data.desc(:created_at) 可以正确降序排序,对Integer类型的 field 使用 desc 也有效,但是对BigDecimal 的 field,排序效果就如同 ["1111", "2", "33333333", "4"].sort 的结果。有没有人知道怎么处理?

PS: 在 stackoverflow 上也找到了 同样的问题,没找到直接的解决方法,算不算是 mongoid 的一个 bug?

是不是当成字符串比较了,不然自己转换一下

#1 楼 @windwiny 看结果是的,怎么转换?

You need to Sign in before reply, if you don't have an account, please Sign up first.