收藏
回答

云开发聚合如何使用count()统计所有符合条件的数据总数?

聚合阶段一次只能取20条,如果数据量大,该如何做统计?

我的代码,因为数据小于20条,目前是可以的。

async function getFlockMemberStatistics() {
    return await db.collection('MyGroup').aggregate()
      .match({
        groupIds: _.in(event.myflockId)
      }).group({
        _id: '$userIds',
      }).count('memberNum').end()
    
  }

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

1 个回答

  • 老张
    老张
    2021-03-15

    谢邀。

    你的语句里还不受20条的影响;

    只有当查询结果是数组时会受limit的影响。

    另,也有不受limit影响的办法:点我头像找相关文章。


    2021-03-15
    有用
    回复 1
    • Qiu (吉²)
      Qiu (吉²)
      2021-03-15
      非常感谢🙏
      2021-03-15
      回复
登录 后发表内容
问题标签