收藏
回答

aggregate.sort可以把原collecti按lookup出来的对象字段里的某一字段排序吗?

比如我有如下name collection, 通过aggregate.lookup获得了score关联信息, 如下:

{name: jerry, score:{math:80, english:70}}
{name: cavin, score:{math:70, english:90}}

请问可以按score里的math来排序name collection吗? 我看文档里的sort的实例只有对原collction里的字段的排序方法.

回答关注问题邀请回答
收藏

1 个回答

  • Starkwang
    Starkwang
    2023-04-03

    可以在pipeline里加一段

    .lookup(...)
    .sort({
      'score.math': 1
    })
    .end()
    
    2023-04-03
    有用 1
    回复 2
登录 后发表内容