MongoDB sort 排序问题


  • 註冊用戶

    集合中存放了一些姓名数据,现需要对姓名进行排序。其中null 数据以及""空数据,在进行升序排序的时候,默认会被放到最前面。

    有没有类似sqlserver中isnull() 函数的方法,能将null 值自定义为其他值,再进行排序。

    例如: order by isnull(name,'unknown') asc


  • 大中华区MongoDB顾问

    可是可以的,但是要了解这样会破坏索引排序,将所有排序都变为内存排序,效率上不划算。其实如果你不想看到这些值,为什么不选择过滤掉呢?如果改为其他值,会使这些记录出现在一些无法预知的位置,从业务上来说我觉得不大可能有这样的需求。


登录后回复
 

与 萌阔论坛 的连接断开,我们正在尝试重连,请耐心等待