云函数排行榜

发布于 5 年前作者 qiangfan5178 次浏览最后编辑 5 年前来自 share

计算当日打卡排行榜

WXOPEN Club 内容图片

云函数

function getClockInRankingList() {
    return db.collection('ClockIn').aggregate()
      .match({
        flockId: event.flockId,
        date: event.date
      })
      .group({
        _id: '$touser',
        list: $.push({
          clock: '$clock',
        })
      })
      .project({
        total: $.size('$list')
      }).sort({
        total: -1,
      })
      .skip(event.rankingLength)
      .limit(event.limit)
      .lookup({
        from: 'User',
        localField: '_id',
        foreignField: '_id',
        as: 'userInfo',
      }).end()
  }
0 回复
暂无回复