收藏
回答

聚合函数返回的数据如何突破20条数据?


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

3 个回答

  • 老张
    老张
    2022-05-07

    1、你这是云函数吧,可以1000条。limit:1000

    2022-05-07
    有用 1
    回复 1
    • 谦🍂
      谦🍂
      2022-05-07
      好的,理论上够用了
      2022-05-07
      回复
  • 小海
    小海
    2023-10-05


    这种 aggregate 可以加 where 吗?

    2023-10-05
    有用
    回复
  • 谦🍂
    谦🍂
    2022-05-07
    exports.main = async (event, context) => {
        if (event.type == 'review') {
            let count = await db.collection('reviewList').count()
            count = count.total
            let all = []
            for (let i = 0; i < count; i += 100) {
                const res = await db.collection('reviewList').aggregate()
                    .group({
                        // _id必要字段名。其下依次根据year、mon、day分类
                        _id: {
                            year: '$year',
                            mon: '$mon',
                            day: '$day',
                            flag: '$flag'
                        },
                        // 将每个类别下的content字段值赋值到con字段名,组成object,然后将整个object放到li字段名上
                        newArr: $.addToSet({
                            con: '$newArr',
                            // id:'$newArr.id'
                        }),
                    })
                    .skip(i).end()
                    all = all.concat(res)
                    
            }
            return all
    
    2022-05-07
    有用
    回复
登录 后发表内容