收藏
回答

云开发查询数据库,aggregate操作的时候,想加一个按时间由小到大排序,但是报错了?

return db.collection("activitys").aggregate().project({

    matched: $.gte(['$attendNum','$maxNum']),

    leader: 1

  }).match({

     matched: true,

     leader: true

  }).limit(1).end().then((result)=>{

})

有一个活动表activitys,现在想把上面的查询结果,按orderBy("create_time","asc")的顺序查出来,但是在limit前面加上orderBy排序后,就报错了,提示orderBy不存在。


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

1 个回答

  • i
W
    i W
    2020-11-25
     聚合后的排序用这个
    .sort({
      
      })
    


    2020-11-25
    有用
    回复 1
    • 侯衍超
      侯衍超
      2020-11-25
      谢谢,我试下
      2020-11-25
      回复
登录 后发表内容
问题标签