账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    mongoose查询如何在一个sort条件之上再进行一次sort?
    68
    0

    我现在通过mongoose查询得到的一组集合类似这样:

    [{
        _id: "123456",
        sex: 0
    },{
        _id: "222222",
        sex: 1
    },{
        _id: "111111",
        sex: 1
    },{
        _id: "333333",
        sex: 0
    }]
    我希望能得排序成这样:
    
    [{
        _id: "123456",
        sex: 0
    },{
        _id: "333333",
        sex: 0
    },{
        _id: "111111",
        sex: 1
    },{
        _id: "222222",
        sex: 1
    }]

    即在 sex 升序的条件下, _id 再升序。

    按照这个一样问题(https://segmentfault.com/q/10...)给的答案使用sort(条件1,条件二)语句,不能正确的返回结果,mongoose的sort()并不能执行按照多个条件排序。

    所以想再问问有木有什么方法能够查询的时候实现这个效果?或者说有木有什么比较好的算法可以实现的?

    感谢各位

    1
    打赏
    收藏
    点击回答
        全部回答
    • 共 0 条
    • 元旦2号 普通会员 1楼
      502 Bad Gateway

      502 Bad Gateway


      nginx
    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部